diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-08-07 15:52:46 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-08-07 15:52:46 -0700 |
commit | 1f2bf39cf61de51dce40bf76d9d816887174c3d2 (patch) | |
tree | 4e4b4a1fdfdb134229f15f8b5b650b82097b288b | |
parent | c2e46ff05584a884e9b1100ad01d27defc935a80 (diff) |
clearer warnings about 64-bit ops
-rw-r--r-- | src/parseTools.js | 6 |
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; |