aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2009-09-29 07:40:04 +0000
committerFilippos Karapetis2009-09-29 07:40:04 +0000
commitf78428384ee067abb072669e0927b84047b4ee73 (patch)
treecf3890d531c279a773bdcd3c021c4e8ac0bbfaae /engines
parent4be9e6cda06fd7cacf9e9fdfe9db5e9bcc3dfb41 (diff)
downloadscummvm-rg350-f78428384ee067abb072669e0927b84047b4ee73.tar.gz
scummvm-rg350-f78428384ee067abb072669e0927b84047b4ee73.tar.bz2
scummvm-rg350-f78428384ee067abb072669e0927b84047b4ee73.zip
QFG3 clears clones with underbits set, so disable the warning for this behavior
svn-id: r44458
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/engine/kscripts.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/sci/engine/kscripts.cpp b/engines/sci/engine/kscripts.cpp
index e868a58836..70534016ae 100644
--- a/engines/sci/engine/kscripts.cpp
+++ b/engines/sci/engine/kscripts.cpp
@@ -142,7 +142,6 @@ reg_t kDisposeClone(EngineState *s, int, int argc, reg_t *argv) {
SegManager *segMan = s->segMan;
reg_t victim_addr = argv[0];
Clone *victim_obj = s->segMan->getObject(victim_addr);
- uint16 underBits;
if (!victim_obj) {
error("Attempt to dispose non-class/object at %04x:%04x",
@@ -156,10 +155,10 @@ reg_t kDisposeClone(EngineState *s, int, int argc, reg_t *argv) {
return s->r_acc;
}
- underBits = GET_SEL32V(victim_addr, underBits);
- if (underBits) {
- warning("Clone %04x:%04x was cleared with underBits set", PRINT_REG(victim_addr));
- }
+ // QFG3 clears clones with underbits set
+ //if (GET_SEL32V(victim_addr, underBits))
+ // warning("Clone %04x:%04x was cleared with underBits set", PRINT_REG(victim_addr));
+
#if 0
if (s->dyn_views) { // Free any widget associated with the clone
GfxWidget *widget = gfxw_set_id(gfxw_remove_ID(s->dyn_views, offset), GFXW_NO_ID);