diff options
Diffstat (limited to 'engines/sci/engine/selector.cpp')
-rw-r--r-- | engines/sci/engine/selector.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/engines/sci/engine/selector.cpp b/engines/sci/engine/selector.cpp index 7711c756ab..e6d40f8155 100644 --- a/engines/sci/engine/selector.cpp +++ b/engines/sci/engine/selector.cpp @@ -84,15 +84,7 @@ int invoke_selector(EngineState *s, reg_t object, int selector_id, SelectorInvoc } va_end(argp); - // Write "kernel" call to the stack, for debugging: ExecStack *xstack; - xstack = add_exec_stack_entry(s, NULL_REG, NULL, NULL_REG, k_argc, k_argp - 1, 0, NULL_REG, - s->_executionStack.size()-1, SCI_XS_CALLEE_LOCALS); - // FIXME: With this hack, selector was set to -42 - kfunct, which has been changed, as we - // no longer pass the function number to each function (commit #44461). Therefore, this no - // longer works. A better alternative needs to be done to restore the previous functionality - xstack->selector = -42 + 1; // Evil debugging hack to identify kernel function - xstack->type = EXEC_STACK_TYPE_KERNEL; // Now commit the actual function: xstack = send_selector(s, object, object, stackframe, framesize, stackframe); @@ -102,8 +94,6 @@ int invoke_selector(EngineState *s, reg_t object, int selector_id, SelectorInvoc run_vm(s, 0); // Start a new vm - s->_executionStack.pop_back(); // Get rid of the extra stack entry - return 0; } |