diff options
Diffstat (limited to 'src/comp')
| -rw-r--r-- | src/comp/middle/trans.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 32c314b7..180c6afe 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -6272,7 +6272,7 @@ fn trans_exit_task_glue(@glue_fns glues, let vec[ValueRef] V_args = vec(); auto llfn = glues.exit_task_glue; - let ValueRef lltaskptr = llvm.LLVMGetParam(llfn, 3u); + let ValueRef lltaskptr = llvm.LLVMGetParam(llfn, 4u); auto entrybb = llvm.LLVMAppendBasicBlock(llfn, _str.buf("entry")); auto build = new_builder(entrybb); @@ -6733,6 +6733,7 @@ fn make_glues(ModuleRef llmod, type_names tn) -> @glue_fns { T_fn(vec(T_int(), T_int(), T_int(), + T_int(), T_taskptr(tn)), T_void())), |