aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-10-24 19:53:58 -0700
committerAlon Zakai <alonzakai@gmail.com>2011-10-24 19:53:58 -0700
commitd259c5e17e7727806f2e54c6ffcdce1eec752ade (patch)
treed12082c3f09bd822627404406006fa33d6260b4c /src/parseTools.js
parent160c0621603a3abc99d936d0216e84862583338a (diff)
parentaee12b961de382268e54a52fdfe397b04f5f57de (diff)
Merge branch 'master' of https://github.com/kripken/emscripten
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index f50092c7..2e7e1970 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -1382,3 +1382,17 @@ function finalizeBlockAddress(param) {
return Functions.currFunctions[param.func].labelIds[param.label]; // XXX We rely on currFunctions here...?
}
+function stripCorrections(param) {
+ var m;
+ if (m = /^\((.*)\)$/.exec(param)) {
+ param = m[1];
+ }
+ if (m = /^\((\w+)\)&\d+$/.exec(param)) {
+ param = m[1];
+ }
+ if (m = /CHECK_OVERFLOW\(([^,)]*),.*/.exec(param)) {
+ param = m[1];
+ }
+ return param;
+}
+