diff options
Diffstat (limited to 'pit/src/runtime/value.c')
| -rw-r--r-- | pit/src/runtime/value.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/pit/src/runtime/value.c b/pit/src/runtime/value.c index 1e9d543..b32d154 100644 --- a/pit/src/runtime/value.c +++ b/pit/src/runtime/value.c @@ -56,10 +56,8 @@ bool pit_value_equal(pit_runtime *rt, pit_value a, pit_value b) { return true; } case PIT_VALUE_HEAVY_SORT_FUNC: - return - pit_value_equal(rt, ha->in.func.env, hb->in.func.env) - && pit_value_equal(rt, ha->in.func.args, hb->in.func.args) - && pit_value_equal(rt, ha->in.func.body, hb->in.func.body); + return pit_value_equal(rt, ha->in.func.nm, hb->in.func.nm) + && pit_value_equal(rt, ha->in.func.closure, hb->in.func.closure); case PIT_VALUE_HEAVY_SORT_NATIVEFUNC: return ha->in.nativefunc.f == hb->in.nativefunc.f && ha->in.nativefunc.data == hb->in.nativefunc.data; |
