summaryrefslogtreecommitdiff
path: root/pit/src/runtime/value.c
diff options
context:
space:
mode:
Diffstat (limited to 'pit/src/runtime/value.c')
-rw-r--r--pit/src/runtime/value.c6
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;