aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-08-07 15:52:46 -0700
committerAlon Zakai <alonzakai@gmail.com>2011-08-07 15:52:46 -0700
commit1f2bf39cf61de51dce40bf76d9d816887174c3d2 (patch)
tree4e4b4a1fdfdb134229f15f8b5b650b82097b288b
parentc2e46ff05584a884e9b1100ad01d27defc935a80 (diff)
clearer warnings about 64-bit ops
-rw-r--r--src/parseTools.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 0a795dfa..91956cad 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -1142,7 +1142,7 @@ function processMathop(item) { with(item) {
case 'or': {
if (bits > 32) {
assert(bits === 64, 'Too many bits for or: ' + bits);
- dprint('Warning: 64 bit OR - precision limit may be hit');
+ dprint('Warning: 64 bit OR - precision limit may be hit on llvm line ' + item.lineNum);
return 'Runtime.or64(' + ident1 + ', ' + ident2 + ')';
}
return ident1 + ' | ' + ident2;
@@ -1150,7 +1150,7 @@ function processMathop(item) { with(item) {
case 'and': {
if (bits > 32) {
assert(bits === 64, 'Too many bits for and: ' + bits);
- dprint('Warning: 64 bit AND - precision limit may be hit');
+ dprint('Warning: 64 bit AND - precision limit may be hit on llvm line ' + item.lineNum);
return 'Runtime.and64(' + ident1 + ', ' + ident2 + ')';
}
return ident1 + ' & ' + ident2;
@@ -1158,7 +1158,7 @@ function processMathop(item) { with(item) {
case 'xor': {
if (bits > 32) {
assert(bits === 64, 'Too many bits for xor: ' + bits);
- dprint('Warning: 64 bit XOR - precision limit may be hit');
+ dprint('Warning: 64 bit XOR - precision limit may be hit on llvm line ' + item.lineNum);
return 'Runtime.xor64(' + ident1 + ', ' + ident2 + ')';
}
return ident1 + ' ^ ' + ident2;