aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/variable.cpp
diff options
context:
space:
mode:
authorSimei Yin2018-05-31 22:38:26 +0200
committerSimei Yin2018-05-31 23:15:09 +0200
commit399ff4788cd5a03d37ac1945ed76bc47bc8d4218 (patch)
tree73161e19bb316847fa35b9c4a96271358ae6e64f /engines/sludge/variable.cpp
parent746fb3819faa7239b41c06492583bbe4296b5e02 (diff)
downloadscummvm-rg350-399ff4788cd5a03d37ac1945ed76bc47bc8d4218.tar.gz
scummvm-rg350-399ff4788cd5a03d37ac1945ed76bc47bc8d4218.tar.bz2
scummvm-rg350-399ff4788cd5a03d37ac1945ed76bc47bc8d4218.zip
SLUDGE: Move fastarray functions to struct Variable
Diffstat (limited to 'engines/sludge/variable.cpp')
-rw-r--r--engines/sludge/variable.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/sludge/variable.cpp b/engines/sludge/variable.cpp
index af6d388f7a..50bd52e93c 100644
--- a/engines/sludge/variable.cpp
+++ b/engines/sludge/variable.cpp
@@ -386,25 +386,25 @@ Variable *fastArrayGetByIndex(FastArrayHandler *vS, uint theIndex) {
return &vS->fastVariables[theIndex];
}
-bool makeFastArraySize(Variable &to, int size) {
+bool Variable::makeFastArraySize(int size) {
if (size < 0)
return fatal("Can't create a fast array with a negative number of elements!");
- to.unlinkVar();
- to.varType = SVT_FASTARRAY;
- to.varData.fastArray = new FastArrayHandler;
- if (!checkNew(to.varData.fastArray))
+ unlinkVar();
+ varType = SVT_FASTARRAY;
+ varData.fastArray = new FastArrayHandler;
+ if (!checkNew(varData.fastArray))
return false;
- to.varData.fastArray->fastVariables = new Variable[size];
- if (!checkNew(to.varData.fastArray->fastVariables))
+ varData.fastArray->fastVariables = new Variable[size];
+ if (!checkNew(varData.fastArray->fastVariables))
return false;
- to.varData.fastArray->size = size;
- to.varData.fastArray->timesUsed = 1;
+ varData.fastArray->size = size;
+ varData.fastArray->timesUsed = 1;
return true;
}
-bool makeFastArrayFromStack(Variable &to, const StackHandler *stacky) {
+bool Variable::makeFastArrayFromStack(const StackHandler *stacky) {
int size = stackSize(stacky);
- if (!makeFastArraySize(to, size))
+ if (!makeFastArraySize(size))
return false;
// Now let's fill up the new array
@@ -412,7 +412,7 @@ bool makeFastArrayFromStack(Variable &to, const StackHandler *stacky) {
VariableStack *allV = stacky->first;
size = 0;
while (allV) {
- to.varData.fastArray->fastVariables[size].copyMain(allV->thisVar);
+ varData.fastArray->fastVariables[size].copyMain(allV->thisVar);
size++;
allV = allV->next;
}