diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-09-06 16:40:24 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-09-06 16:40:24 -0700 |
commit | fa5c7b07f9360d46738cfcace12805a9c44b3c7e (patch) | |
tree | 50fe7175f77eb179f380c2687d834d273b04a6d9 /src/parseTools.js | |
parent | d3f5b239dafa77141c2cf196cbe0e6b793de554e (diff) |
do not indexize global aliases
Diffstat (limited to 'src/parseTools.js')
-rw-r--r-- | src/parseTools.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parseTools.js b/src/parseTools.js index 311f1f22..70071d04 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -1078,7 +1078,7 @@ function handleOverflow(text, bits) { } // From parseLLVMSegment -function finalizeLLVMParameter(param) { +function finalizeLLVMParameter(param, noIndexizeFunctions) { var ret; if (isNumber(param)) { return param; @@ -1098,7 +1098,8 @@ function finalizeLLVMParameter(param) { throw 'invalid llvm parameter: ' + param.intertype; } assert(param.type || (typeof param === 'string' && param.substr(0, 6) === 'CHECK_'), 'Missing type for param: ' + dump(param)); - return indexizeFunctions(ret, param.type); + if (!noIndexizeFunctions) ret = indexizeFunctions(ret, param.type); + return ret; } function makeSignOp(value, type, op) { |