From 55da9e99d6d8299b642c004fc354bb39b37d646a Mon Sep 17 00:00:00 2001 From: dzaima Date: Fri, 14 Apr 2023 20:06:36 +0300 Subject: [PATCH] reorganize equality checks more --- src/builtins/compare.c | 141 +++++++++++++++++++++-------------------- 1 file changed, 72 insertions(+), 69 deletions(-) diff --git a/src/builtins/compare.c b/src/builtins/compare.c index 44fed478..79a3d362 100644 --- a/src/builtins/compare.c +++ b/src/builtins/compare.c @@ -42,12 +42,31 @@ NOINLINE bool atomEqualF(B w, B x) { B xd=dcf(incG(x)); B* xdp = harr_ptr(xd); if (o2i(wdp[0])<=1) { decG(wd);decG(xd); return false; } usz wia = IA(wd); - if (wia!=IA(xd)) { decG(wd);decG(xd); return false; } + if (wia!=IA(xd)) { decG(wd);decG(xd); return false; } for (u64 i = 0; i