From 5f70d84293da481b4b2f2c61c6976befbb63233d Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Mon, 18 Apr 2022 20:46:23 -0500 Subject: [PATCH] Fix inaccurate comments --- src/compiler/jsgen.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/jsgen.js b/src/compiler/jsgen.js index ee5e7312..ab71a6b7 100644 --- a/src/compiler/jsgen.js +++ b/src/compiler/jsgen.js @@ -549,7 +549,7 @@ class JSGenerator { if (left.isAlwaysNumberOrNaN() && right.isAlwaysNumber()) { return new TypedInput(`!(${left.asNumberOrNaN()} <= ${right.asNumber()})`, TYPE_BOOLEAN); } - // When both operands are known to never be numbers, only use string comparison to avoid all number parsing. + // When either operand is known to never be a number, avoid all number parsing. if (left.isNeverNumber() || right.isNeverNumber()) { return new TypedInput(`(${left.asString()}.toLowerCase() > ${right.asString()}.toLowerCase())`, TYPE_BOOLEAN); } @@ -571,7 +571,7 @@ class JSGenerator { if (left.isAlwaysNumber() && right.isAlwaysNumberOrNaN()) { return new TypedInput(`!(${left.asNumber()} >= ${right.asNumberOrNaN()})`, TYPE_BOOLEAN); } - // When both operands are known to never be numbers, only use string comparison to avoid all number parsing. + // When either operand is known to never be a number, avoid all number parsing. if (left.isNeverNumber() || right.isNeverNumber()) { return new TypedInput(`(${left.asString()}.toLowerCase() < ${right.asString()}.toLowerCase())`, TYPE_BOOLEAN); }