From aa41f26a26fcff212ecc55750a4806d83a6cf5dc Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sat, 18 Sep 2021 11:10:11 -0700 Subject: Chapter 19.4 - 19.5 --- clox/src/value.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'clox/src/value.c') 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 */ -- cgit v1.2.3-54-g00ecf