aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-10-30 21:11:06 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-10-30 21:11:06 -0700
commit819c105c234a89e2d0936c1d7218612db43dd56c (patch)
tree926ea1c8d6323097fc07f8d7b35b27db473c1b2f /src
parent5dfe077ac92295cae2396fa06866b366defa8b23 (diff)
remove finalizeParam and properly use finalizeLLVMParameter everywhere
Diffstat (limited to 'src')
-rw-r--r--src/jsifier.js2
-rw-r--r--src/parseTools.js19
2 files changed, 1 insertions, 20 deletions
diff --git a/src/jsifier.js b/src/jsifier.js
index adcb38ee..0da48a8c 100644
--- a/src/jsifier.js
+++ b/src/jsifier.js
@@ -1491,7 +1491,7 @@ function JSify(data, functionsOnly, givenFunctions) {
}
params.forEach(function(param, i) {
- var val = finalizeParam(param);
+ var val = finalizeLLVMParameter(param);
if (!hasVarArgs || useJSArgs || i < normalArgs) {
args.push(val);
argsTypes.push(param.type);
diff --git a/src/parseTools.js b/src/parseTools.js
index fb3b9652..75ba6fd2 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -563,25 +563,6 @@ function sortGlobals(globals) {
});
}
-function finalizeParam(param) {
- if (param.intertype in PARSABLE_LLVM_FUNCTIONS) {
- return finalizeLLVMFunctionCall(param);
- } else if (param.intertype === 'blockaddress') {
- return finalizeBlockAddress(param);
- } else if (param.intertype === 'jsvalue') {
- return param.ident;
- } else {
- if (param.type == 'i64' && USE_TYPED_ARRAYS == 2) {
- return parseI64Constant(param.ident);
- }
- var ret = toNiceIdent(param.ident);
- if (ret in Variables.globals) {
- ret = makeGlobalUse(ret);
- }
- return ret;
- }
-}
-
// Segment ==> Parameter
function parseLLVMSegment(segment) {
var type;