aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-02-29 15:57:24 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-02-29 15:57:24 -0800
commit5c0f26d60d432795ef4810b37cd6787b4bf1bdef (patch)
tree48a9612e62e457a9d8f55bfc4c7a3d3fb84fe1d3 /src/analyzer.js
parentfa69915201b3689ba7ebc8ab411b4eef2046ca3a (diff)
fix i64 invoke args, and parsing of very large i64 (and other illegal) constants
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 9aa84650..26e0721c 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -319,7 +319,8 @@ function analyzer(data, sidePass) {
continue;
}
case 'invoke': {
- // We can't add lines after this, since invoke already modifies control flow. So we handle this in invoke
+ legalizeFunctionParameters(value.params);
+ // We can't add lines after this, since invoke already modifies control flow. So we handle the return in invoke
i++;
continue;
}