summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/emscripten-optimizer/simple_ast.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emscripten-optimizer/simple_ast.h b/src/emscripten-optimizer/simple_ast.h
index 969277466..ded8af5f4 100644
--- a/src/emscripten-optimizer/simple_ast.h
+++ b/src/emscripten-optimizer/simple_ast.h
@@ -986,6 +986,9 @@ struct JSPrinter {
}
void printNum(Ref node) {
+ if (node->getNumber() < 0 && buffer[used-1] == '-') {
+ emit(' '); // cannot join - and - to --, looks like the -- operator
+ }
emit(numToString(node->getNumber(), finalize));
}