diff options
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/engine/kernel.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/engines/sci/engine/kernel.cpp b/engines/sci/engine/kernel.cpp index 4370e6de04..2fc338b618 100644 --- a/engines/sci/engine/kernel.cpp +++ b/engines/sci/engine/kernel.cpp @@ -84,23 +84,15 @@ uint Kernel::getKernelNamesSize() const { } const Common::String &Kernel::getKernelName(uint number) const { - // FIXME: The following check is a temporary workaround for an issue - // leading to crashes when using the debugger's backtrace command. - if (number >= _kernelNames.size()) - return _invalid; + assert(number < _kernelFuncs.size()); return _kernelNames[number]; } Common::String Kernel::getKernelName(uint number, uint subFunction) const { - // FIXME: The following check is a temporary workaround for an issue - // leading to crashes when using the debugger's backtrace command. - if (number >= _kernelFuncs.size()) - return _invalid; + assert(number < _kernelFuncs.size()); const KernelFunction &kernelCall = _kernelFuncs[number]; - if (subFunction >= kernelCall.subFunctionCount) - return _invalid; - + assert(subFunction < kernelCall.subFunctionCount); return kernelCall.subFunctions[subFunction].name; } |