aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-01-19 16:13:46 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-01-19 16:13:46 -0800
commite809edad676e1cf4d93e624b39bbaca80318cbf6 (patch)
treecb10024c16631a7371697e90244bd114e70a6069 /tools/js-optimizer.js
parent7654dfe43471b752c80f6cb2976ace95d60a1319 (diff)
support 0x[a-f] as well in +X to X.0 correction for asm
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r--tools/js-optimizer.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index c779b4e6..4a92d3cf 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -2163,7 +2163,7 @@ function prepDotZero(ast) {
});
}
function fixDotZero(js) {
- return js.replace(/DOT\$ZERO\(((0x)?[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)\)/g, function(m, num) {
+ return js.replace(/DOT\$ZERO\(((0x)?[-+]?[0-9a-f]*\.?[0-9]+([eE][-+]?[0-9]+)?)\)/g, function(m, num) {
if (num.substr(0, 2) == '0x') {
if (num[2] == '-') num = '-0x' + num.substr(3); // uglify generates 0x-8000 for some reason
return eval(num) + '.0';