diff options
author | 2021-09-18 11:10:11 -0700 | |
---|---|---|
committer | 2021-09-18 11:10:11 -0700 | |
commit | aa41f26a26fcff212ecc55750a4806d83a6cf5dc (patch) | |
tree | 77238d0c1e8dfb90a04c2528b20484ddfab8e29c /clox/src/value.c | |
parent | 8ec913756107cc8e6aee965d0dc080039d4995ad (diff) | |
download | crafting-interpreters-aa41f26a26fcff212ecc55750a4806d83a6cf5dc.tar.gz crafting-interpreters-aa41f26a26fcff212ecc55750a4806d83a6cf5dc.zip |
Chapter 19.4 - 19.5
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 */ |