aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/kernel.h
diff options
context:
space:
mode:
authorMartin Kiewitz2016-01-04 14:57:04 +0100
committerMartin Kiewitz2016-01-04 14:58:02 +0100
commit0b5a09f8365a079f792a0d36383a86be37788c7f (patch)
treebc71d87d1106f7d645cd08a8dc28653ebeb5b213 /engines/sci/engine/kernel.h
parentd919c66e996647333b1ee66d0eb5522cb8491009 (diff)
downloadscummvm-rg350-0b5a09f8365a079f792a0d36383a86be37788c7f.tar.gz
scummvm-rg350-0b5a09f8365a079f792a0d36383a86be37788c7f.tar.bz2
scummvm-rg350-0b5a09f8365a079f792a0d36383a86be37788c7f.zip
SCI32: fix kString calling from within kArray
(didn't work since the introduction of kString signatures and the kString split-up)
Diffstat (limited to 'engines/sci/engine/kernel.h')
-rw-r--r--engines/sci/engine/kernel.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sci/engine/kernel.h b/engines/sci/engine/kernel.h
index 5d929a36ae..f62a074ef1 100644
--- a/engines/sci/engine/kernel.h
+++ b/engines/sci/engine/kernel.h
@@ -173,6 +173,12 @@ public:
typedef Common::Array<KernelFunction> KernelFunctionArray;
KernelFunctionArray _kernelFuncs; /**< Table of kernel functions. */
+#ifdef ENABLE_SCI32
+ // id of kString function, for quick usage in kArray
+ // kArray calls kString in case parameters are strings
+ uint16 _kernelFunc_StringId;
+#endif
+
/**
* Determines whether a list of registers matches a given signature.
* If no signature is given (i.e., if sig is NULL), this is always