diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-06-29 13:28:03 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-29 13:28:03 -0700 |
commit | b7420eb7b37a589c7fc2fb3a59d91a36c19e6dcb (patch) | |
tree | 265c27c20aa857d71daa450510613e16264ea88e /src/wasm-interpreter.h | |
parent | 04fa143e85bc870c80c50aa57cdbce833df0aa2d (diff) | |
parent | b3cd0621ff58d6a6e02c77ab29caa6efec097988 (diff) | |
download | binaryen-b7420eb7b37a589c7fc2fb3a59d91a36c19e6dcb.tar.gz binaryen-b7420eb7b37a589c7fc2fb3a59d91a36c19e6dcb.tar.bz2 binaryen-b7420eb7b37a589c7fc2fb3a59d91a36c19e6dcb.zip |
Merge pull request #611 from WebAssembly/updates
Updates
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r-- | src/wasm-interpreter.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h index 2206bfcae..a8b4b5614 100644 --- a/src/wasm-interpreter.h +++ b/src/wasm-interpreter.h @@ -650,8 +650,10 @@ private: Function *func = instance.wasm.getFunction(name); if (func->type.is() && func->type != curr->fullType) trap("callIndirect: bad type"); if (func->params.size() != arguments.size()) trap("callIndirect: bad # of arguments"); - for (size_t i = 0; i < func->getNumLocals(); i++) { - if (func->params[i] != arguments[i].type) trap("callIndirect: bad argument type"); + for (size_t i = 0; i < func->params.size(); i++) { + if (func->params[i] != arguments[i].type) { + trap("callIndirect: bad argument type"); + } } return instance.callFunctionInternal(name, arguments); } |