diff options
author | Max Horn | 2009-04-07 13:29:13 +0000 |
---|---|---|
committer | Max Horn | 2009-04-07 13:29:13 +0000 |
commit | 1d1307de0129f2855a56a81910eb6f2ef5d71ebb (patch) | |
tree | fcb024cdc919c7cc715fde198d158632c588d8d4 /engines/gob/parse_v1.cpp | |
parent | 3f22e4b4018059be3b8b33f981d773813443db97 (diff) | |
download | scummvm-rg350-1d1307de0129f2855a56a81910eb6f2ef5d71ebb.tar.gz scummvm-rg350-1d1307de0129f2855a56a81910eb6f2ef5d71ebb.tar.bz2 scummvm-rg350-1d1307de0129f2855a56a81910eb6f2ef5d71ebb.zip |
GOB: Some more cleanup
svn-id: r39890
Diffstat (limited to 'engines/gob/parse_v1.cpp')
-rw-r--r-- | engines/gob/parse_v1.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/engines/gob/parse_v1.cpp b/engines/gob/parse_v1.cpp index 5352e9a611..427a2b5184 100644 --- a/engines/gob/parse_v1.cpp +++ b/engines/gob/parse_v1.cpp @@ -56,7 +56,7 @@ int16 Parse_v1::parseVarIndex(uint16 *arg_0, uint16 *arg_4) { if ((operation == OP_LOAD_VAR_STR) && (*_vm->_global->_inter_execPtr == 13)) { _vm->_global->_inter_execPtr++; - val = parseValExpr(12); + val = parseValExpr(OP_END_MARKER); temp += val; debugC(5, kDebugParser, "parse subscript = %d", val); } @@ -70,7 +70,7 @@ int16 Parse_v1::parseVarIndex(uint16 *arg_0, uint16 *arg_4) { _vm->_global->_inter_execPtr += dimCount; offset = 0; for (dim = 0; dim < dimCount; dim++) { - temp2 = parseValExpr(12); + temp2 = parseValExpr(OP_END_MARKER); offset = arrDesc[dim] * offset + temp2; } offset *= 4; @@ -79,7 +79,7 @@ int16 Parse_v1::parseVarIndex(uint16 *arg_0, uint16 *arg_4) { if (*_vm->_global->_inter_execPtr == 13) { _vm->_global->_inter_execPtr++; - temp += parseValExpr(12); + temp += parseValExpr(OP_END_MARKER); } return offset * _vm->_global->_inter_animDataSize + temp; @@ -140,7 +140,7 @@ int16 Parse_v1::parseValExpr(byte stopToken) { case OP_LOAD_VAR_STR: temp = _vm->_inter->load16() * 4; _vm->_global->_inter_execPtr++; - temp += parseValExpr(12); + temp += parseValExpr(OP_END_MARKER); *valPtr = READ_VARO_UINT8(temp); break; @@ -152,14 +152,14 @@ int16 Parse_v1::parseValExpr(byte stopToken) { _vm->_global->_inter_execPtr += dimCount; offset = 0; for (dim = 0; dim < dimCount; dim++) { - temp2 = parseValExpr(12); + temp2 = parseValExpr(OP_END_MARKER); offset = arrDesc[dim] * offset + temp2; } if (operation == OP_ARRAY_UINT32) { *valPtr = (uint16) VAR(temp + offset); } else { _vm->_global->_inter_execPtr++; - temp2 = parseValExpr(12); + temp2 = parseValExpr(OP_END_MARKER); *valPtr = READ_VARO_UINT8(temp * 4 + offset * 4 * _vm->_global->_inter_animDataSize + temp2); } @@ -167,7 +167,7 @@ int16 Parse_v1::parseValExpr(byte stopToken) { case OP_FUNC: operation = *_vm->_global->_inter_execPtr++; - parseExpr(10, 0); + parseExpr(OP_END_EXPR, 0); if (operation == FUNC_SQR) { _vm->_global->_inter_resVal = @@ -379,7 +379,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { kInterVar); if (*_vm->_global->_inter_execPtr == 13) { _vm->_global->_inter_execPtr++; - temp += parseValExpr(12); + temp += parseValExpr(OP_END_MARKER); *operPtr = OP_LOAD_IMM_INT16; *valPtr = READ_VARO_UINT8(temp); } @@ -395,7 +395,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { offset = 0; dim = 0; for (dim = 0; dim < dimCount; dim++) { - temp2 = parseValExpr(12); + temp2 = parseValExpr(OP_END_MARKER); offset = offset * arrDescPtr[dim] + temp2; } @@ -408,7 +408,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { kInterVar); if (*_vm->_global->_inter_execPtr == 13) { _vm->_global->_inter_execPtr++; - temp2 = parseValExpr(12); + temp2 = parseValExpr(OP_END_MARKER); *operPtr = OP_LOAD_IMM_INT16; *valPtr = READ_VARO_UINT8(temp * 4 + offset * 4 * _vm->_global->_inter_animDataSize + temp2); @@ -417,7 +417,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { case OP_FUNC: operation = *_vm->_global->_inter_execPtr++; - parseExpr(10, 0); + parseExpr(OP_END_EXPR, 0); switch (operation) { case FUNC_SQR: @@ -473,7 +473,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { continue; switch (operPtr[-1]) { - case 2: + case OP_ADD: if (operPtr[-2] == OP_LOAD_IMM_STR) { if ((char *) decodePtr(valPtr[-2]) != _vm->_global->_inter_resStr) { strcpy(_vm->_global->_inter_resStr, (char *) decodePtr(valPtr[-2])); @@ -734,7 +734,7 @@ int16 Parse_v1::parseExpr(byte stopToken, byte *arg_2) { if (((operation == OP_OR) && (operPtr[-1] == GOB_TRUE)) || ((operation == OP_AND) && (operPtr[-1] == GOB_FALSE))) { if ((stkPos > 1) && (operPtr[-2] == OP_BEGIN_EXPR)) { - skipExpr(10); + skipExpr(OP_END_EXPR); operPtr[-2] = operPtr[-1]; stkPos -= 2; operPtr -= 2; |