diff options
Diffstat (limited to 'src/v4/llvm_runtime.cpp')
-rw-r--r-- | src/v4/llvm_runtime.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/v4/llvm_runtime.cpp b/src/v4/llvm_runtime.cpp index f2a48c3cb3..cd0789c2b3 100644 --- a/src/v4/llvm_runtime.cpp +++ b/src/v4/llvm_runtime.cpp @@ -56,7 +56,8 @@ Value __qmljs_llvm_return(ExecutionContext */*ctx*/, Value *result) Value *__qmljs_llvm_get_argument(ExecutionContext *ctx, int index) { - return &ctx->arguments[index]; + assert(ctx->type == ExecutionContext::Type_CallContext); + return &static_cast<CallContext *>(ctx)->arguments[index]; } void __qmljs_llvm_init_undefined(Value *result) |