diff --git a/src/builtins/compare.c b/src/builtins/compare.c index a8288bca..1ae6046f 100644 --- a/src/builtins/compare.c +++ b/src/builtins/compare.c @@ -1,7 +1,6 @@ #include "../core.h" #include "../utils/calls.h" -#define CMP(W,X) ({ AUTO wt = (W); AUTO xt = (X); (wt>xt?1:0)-(wtxt?1:0)-(wtxt?1:0)-(wtx, 0 if w≡x if (isNum(w) & isNum(x)) return compareFloat(o2fG(w), o2fG(x)); - if (isC32(w) & isC32(x)) return CMP(o2cG(w), o2cG(x)); + if (isC32(w) & isC32(x)) return ICMP(o2cG(w), o2cG(x)); return compareF(w, x); } -#undef CMP NOINLINE bool atomEqualF(B w, B x); static bool atomEqual(B w, B x) { // doesn't consume