35 |
return ToString(evalInt()); |
return ToString(evalInt()); |
36 |
} |
} |
37 |
|
|
38 |
/*String IntArrayExpr::evalCastToStr() { |
String IntArrayExpr::evalCastToStr() { |
39 |
String s = "{"; |
String s = "{"; |
40 |
for (int i = 0; i < arraySize(); ++i) { |
for (int i = 0; i < arraySize(); ++i) { |
41 |
int val = evalIntElement(i); |
int val = evalIntElement(i); |
44 |
} |
} |
45 |
s += "}"; |
s += "}"; |
46 |
return s; |
return s; |
47 |
}*/ |
} |
48 |
|
|
49 |
int IntLiteral::evalInt() { |
int IntLiteral::evalInt() { |
50 |
return value; |
return value; |
521 |
printf("Built-In Int Array Variable '%s'\n", name.c_str()); |
printf("Built-In Int Array Variable '%s'\n", name.c_str()); |
522 |
} |
} |
523 |
|
|
524 |
IntArrayElement::IntArrayElement(IntArrayVariableRef array, IntExprRef arrayIndex) |
IntArrayElement::IntArrayElement(IntArrayExprRef array, IntExprRef arrayIndex) |
525 |
: IntVariable(NULL, false, false, 0), array(array), index(arrayIndex) |
: IntVariable(NULL, false, false, 0), array(array), index(arrayIndex) |
526 |
{ |
{ |
527 |
} |
} |
1067 |
} |
} |
1068 |
} |
} |
1069 |
|
|
1070 |
|
void ExecContext::forkTo(VMExecContext* ectx) const { |
1071 |
|
ExecContext* child = dynamic_cast<ExecContext*>(ectx); |
1072 |
|
|
1073 |
|
child->polyphonicIntMemory.copyFlatFrom(polyphonicIntMemory); |
1074 |
|
child->status = VM_EXEC_SUSPENDED; |
1075 |
|
child->flags = STMT_SUCCESS; |
1076 |
|
child->stack.copyFlatFrom(stack); |
1077 |
|
child->stackFrame = stackFrame; |
1078 |
|
child->suspendMicroseconds = 0; |
1079 |
|
child->instructionsCount = 0; |
1080 |
|
} |
1081 |
|
|
1082 |
} // namespace LinuxSampler |
} // namespace LinuxSampler |