aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/value.c
diff options
context:
space:
mode:
Diffstat (limited to 'clox/src/value.c')
-rw-r--r--clox/src/value.c5
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 */