aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/selector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine/selector.cpp')
-rw-r--r--engines/sci/engine/selector.cpp10
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;
}