Browse Source

`mem.simple_equal`

gingerBill 5 years ago
parent
commit
be76c860a5
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/mem/mem.odin

+ 2 - 2
core/mem/mem.odin

@@ -71,9 +71,9 @@ compare_byte_ptrs :: proc(a, b: ^byte, n: int) -> int #no_bounds_check {
 	return 0;
 }
 
-simple_compare_values :: proc(a, b: $T) -> int where intrinsics.type_is_simple_compare(T) {
+simple_equal :: proc(a, b: $T) -> bool where intrinsics.type_is_simple_compare(T) {
 	a, b := a, b;
-	return compare_byte_ptrs((^byte)(&a), (^byte)(&b), size_of(T));
+	return compare_byte_ptrs((^byte)(&a), (^byte)(&b), size_of(T)) == 0;
 }
 
 compare_ptrs :: inline proc(a, b: rawptr, n: int) -> int {