diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-12-01 10:36:06 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-07 14:23:21 -0800 |
commit | 4aab4a05ca14b029b51d4c922bafc47c00ff2e7a (patch) | |
tree | 65d525004a2cd8152c975844c766622953361acd /src/runtime.js | |
parent | 4d0bf4e67ae46007a8870e8de344389b415981b3 (diff) |
dynCall assertions
Diffstat (limited to 'src/runtime.js')
-rw-r--r-- | src/runtime.js | 6 |
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 |