359 |
|
|
360 |
void IntVariable::assign(Expression* expr) { |
void IntVariable::assign(Expression* expr) { |
361 |
IntExpr* intExpr = dynamic_cast<IntExpr*>(expr); |
IntExpr* intExpr = dynamic_cast<IntExpr*>(expr); |
362 |
if (intExpr) |
if (intExpr) { |
363 |
if (polyphonic) |
if (polyphonic) |
364 |
context->execContext->polyphonicIntMemory[memPos] = intExpr->evalInt(); |
context->execContext->polyphonicIntMemory[memPos] = intExpr->evalInt(); |
365 |
else |
else |
366 |
(*context->globalIntMemory)[memPos] = intExpr->evalInt(); |
(*context->globalIntMemory)[memPos] = intExpr->evalInt(); |
367 |
|
} |
368 |
} |
} |
369 |
|
|
370 |
int IntVariable::evalInt() { |
int IntVariable::evalInt() { |