diff options
Diffstat (limited to 'clox/src/value.c')
-rw-r--r-- | clox/src/value.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/clox/src/value.c b/clox/src/value.c index a5f8540..28d1c9f 100644 --- a/clox/src/value.c +++ b/clox/src/value.c @@ -56,10 +56,7 @@ bool valuesEqual(Value a, Value b) { case VAL_NUMBER: return AS_NUMBER(a) == AS_NUMBER(b); case VAL_OBJ: { - ObjString *aString = AS_STRING(a); - ObjString *bString = AS_STRING(b); - return aString->length == bString->length && - memcmp(aString->chars, bString->chars, aString->length) == 0; + return AS_OBJ(a) == AS_OBJ(b); } default: return false; /* Unreachable */ |