diff options
author | Max Horn | 2009-10-18 19:42:56 +0000 |
---|---|---|
committer | Max Horn | 2009-10-18 19:42:56 +0000 |
commit | f3ab3051d889fd03e9abaeb00a0735cd8a9a9d54 (patch) | |
tree | 25ec2312301312bb61605457516a40a282c509d8 /engines/sci/engine/kstring.cpp | |
parent | 2bbf708deaf2d60c70786ec1ef2f9ea0d1f0bd4a (diff) | |
download | scummvm-rg350-f3ab3051d889fd03e9abaeb00a0735cd8a9a9d54.tar.gz scummvm-rg350-f3ab3051d889fd03e9abaeb00a0735cd8a9a9d54.tar.bz2 scummvm-rg350-f3ab3051d889fd03e9abaeb00a0735cd8a9a9d54.zip |
SCI: Make the implicit segMan param to GET_SEL32(V) and PUT_SEL32(V) explicit
svn-id: r45234
Diffstat (limited to 'engines/sci/engine/kstring.cpp')
-rw-r--r-- | engines/sci/engine/kstring.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/engines/sci/engine/kstring.cpp b/engines/sci/engine/kstring.cpp index b31cd4018b..36a20bbbc7 100644 --- a/engines/sci/engine/kstring.cpp +++ b/engines/sci/engine/kstring.cpp @@ -79,7 +79,6 @@ Common::String kernel_lookup_text(EngineState *s, reg_t address, int index) { reg_t kSaid(EngineState *s, int argc, reg_t *argv) { - SegManager *segMan = s->_segMan; reg_t heap_said_block = argv[0]; byte *said_block; int new_lastmatch; @@ -104,7 +103,7 @@ reg_t kSaid(EngineState *s, int argc, reg_t *argv) { s->_voc->decipherSaidBlock(said_block); #endif - if (s->parser_event.isNull() || (GET_SEL32V(s->parser_event, claimed))) { + if (s->parser_event.isNull() || (GET_SEL32V(s->_segMan, s->parser_event, claimed))) { return NULL_REG; } @@ -118,7 +117,7 @@ reg_t kSaid(EngineState *s, int argc, reg_t *argv) { s->r_acc = make_reg(0, 1); if (new_lastmatch != SAID_PARTIAL_MATCH) - PUT_SEL32V(s->parser_event, claimed, 1); + PUT_SEL32V(s->_segMan, s->parser_event, claimed, 1); } else { return NULL_REG; @@ -137,14 +136,14 @@ reg_t kSetSynonyms(EngineState *s, int argc, reg_t *argv) { s->_voc->clearSynonyms(); - list = s->_segMan->lookupList(GET_SEL32(object, elements)); + list = s->_segMan->lookupList(GET_SEL32(segMan, object, elements)); node = s->_segMan->lookupNode(list->first); while (node) { reg_t objpos = node->value; int seg; - script = GET_SEL32V(objpos, number); + script = GET_SEL32V(segMan, objpos, number); seg = s->_segMan->getScriptSegment(script); if (seg > 0) @@ -214,7 +213,7 @@ reg_t kParse(EngineState *s, int argc, reg_t *argv) { if (syntax_fail) { s->r_acc = make_reg(0, 1); - PUT_SEL32V(event, claimed, 1); + PUT_SEL32V(segMan, event, claimed, 1); invoke_selector(INV_SEL(s->game_obj, syntaxFail, kStopOnInvalidSelector), 2, s->parser_base, stringpos); /* Issue warning */ @@ -223,7 +222,7 @@ reg_t kParse(EngineState *s, int argc, reg_t *argv) { } else { s->parserIsValid = true; - PUT_SEL32V(event, claimed, 0); + PUT_SEL32V(segMan, event, claimed, 0); #ifdef DEBUG_PARSER s->_voc->dumpParseTree(); @@ -233,7 +232,7 @@ reg_t kParse(EngineState *s, int argc, reg_t *argv) { } else { s->r_acc = make_reg(0, 0); - PUT_SEL32V(event, claimed, 1); + PUT_SEL32V(segMan, event, claimed, 1); if (error) { s->_segMan->strcpy(s->parser_base, error); debugC(2, kDebugLevelParser, "Word unknown: %s\n", error); |