Skip to content

Commit 5383aa8

Browse files
committed
Reuse nodes where possible.
This allows us to preserve more line numbers when debugging.
1 parent e08502d commit 5383aa8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

tools/js-optimizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,8 @@ function simplifyExpressionsPre(ast) {
706706
if (type === 'binary' && node[1] === '+') {
707707
if (node[2][0] === 'num' && node[3][0] === 'num') {
708708
rerun = true;
709-
return ['num', node[2][1] + node[3][1]];
709+
node[2][1] += node[3][1];
710+
return node[2];
710711
}
711712
for (var i = 2; i <= 3; i++) {
712713
var ii = 5-i;

0 commit comments

Comments
 (0)