SCI: No need to set _executionStackPosChanged in kDisposeScript, as the callk opcode handler does that already
svn-id: r48064
This commit is contained in:
parent
975dbef0e5
commit
b246c867df
1 changed files with 1 additions and 2 deletions
|
@ -216,7 +216,7 @@ reg_t kDisposeScript(EngineState *s, int argc, reg_t *argv) {
|
||||||
if (argv[0].segment)
|
if (argv[0].segment)
|
||||||
return s->r_acc;
|
return s->r_acc;
|
||||||
|
|
||||||
int id = s->_segMan->getScriptSegment(script);
|
SegmentId id = s->_segMan->getScriptSegment(script);
|
||||||
Script *scr = s->_segMan->getScriptIfLoaded(id);
|
Script *scr = s->_segMan->getScriptIfLoaded(id);
|
||||||
if (scr) {
|
if (scr) {
|
||||||
if (s->_executionStack.back().addr.pc.segment != id)
|
if (s->_executionStack.back().addr.pc.segment != id)
|
||||||
|
@ -224,7 +224,6 @@ reg_t kDisposeScript(EngineState *s, int argc, reg_t *argv) {
|
||||||
}
|
}
|
||||||
|
|
||||||
script_uninstantiate(s->_segMan, script);
|
script_uninstantiate(s->_segMan, script);
|
||||||
s->_executionStackPosChanged = true;
|
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
return s->r_acc;
|
return s->r_acc;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue