aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-01 10:36:06 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:21 -0800
commit4aab4a05ca14b029b51d4c922bafc47c00ff2e7a (patch)
tree65d525004a2cd8152c975844c766622953361acd /src
parent4d0bf4e67ae46007a8870e8de344389b415981b3 (diff)
dynCall assertions
Diffstat (limited to 'src')
-rw-r--r--src/runtime.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/runtime.js b/src/runtime.js
index f63690c0..52e0f4bc 100644
--- a/src/runtime.js
+++ b/src/runtime.js
@@ -313,6 +313,9 @@ var Runtime = {
dynCall: function(sig, ptr, args) {
if (args && args.length) {
+#if ASSERTIONS
+ assert(args.length == sig.length-1);
+#endif
#if ASM_JS
args.splice(0, 0, ptr);
return Module['dynCall_' + sig].apply(null, args);
@@ -320,6 +323,9 @@ var Runtime = {
return FUNCTION_TABLE[ptr].apply(null, args);
#endif
} else {
+#if ASSERTIONS
+ assert(sig.length == 1);
+#endif
#if ASM_JS
return Module['dynCall_' + sig].call(null, ptr);
#else