aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2010-06-24 21:32:29 +0000
committerMartin Kiewitz2010-06-24 21:32:29 +0000
commit06a65d5c331bd009827f9fa711f7cdf5cc7905eb (patch)
tree3da1d96bff90175402563f4b66b47494e83eb88c
parenta03afd18985ffef220ffbdce3ea4c66c035609da (diff)
downloadscummvm-rg350-06a65d5c331bd009827f9fa711f7cdf5cc7905eb.tar.gz
scummvm-rg350-06a65d5c331bd009827f9fa711f7cdf5cc7905eb.tar.bz2
scummvm-rg350-06a65d5c331bd009827f9fa711f7cdf5cc7905eb.zip
SCI: better initialize temp variables with FFFF:0 instead. foreign lsl3 uses kFileIO(readraw) and then kReadNumber directly. In that case we would produce many warnings because no terminating 0 is found
svn-id: r50235
-rw-r--r--engines/sci/engine/vm.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/vm.cpp b/engines/sci/engine/vm.cpp
index ba4cb2826e..87280d1f9b 100644
--- a/engines/sci/engine/vm.cpp
+++ b/engines/sci/engine/vm.cpp
@@ -1188,7 +1188,7 @@ void run_vm(EngineState *s, bool restoring) {
// We shouldn't initialize temp variables at all
// We put special segment 0xFFFF in there, so that uninitialized reads can get detected
for (int i = 0; i < opparams[0]; i++)
- s->xs->sp[i] = make_reg(0xffff, 0xffff);
+ s->xs->sp[i] = make_reg(0xffff, 0);
// for (int i = 0; i < opparams[0]; i++)
// s->xs->sp[i] = make_reg(0, 'ss');