#define FOR_EACH_MOTH_INSTR(F) \
F(Ret, ret) \
F(LoadValue, loadValue) \
- F(LoadString, loadString) \
+ F(LoadRuntimeString, loadRuntimeString) \
F(LoadRegExp, loadRegExp) \
F(LoadClosure, loadClosure) \
F(MoveTemp, moveTemp) \
Param value;
Param result;
};
- struct instr_loadString {
+ struct instr_loadRuntimeString {
MOTH_INSTR_HEADER
int stringId;
Param result;
instr_common common;
instr_ret ret;
instr_loadValue loadValue;
- instr_loadString loadString;
+ instr_loadRuntimeString loadRuntimeString;
instr_loadRegExp loadRegExp;
instr_moveTemp moveTemp;
instr_loadClosure loadClosure;
void InstructionSelection::loadString(const QString &str, V4IR::Temp *targetTemp)
{
- Instruction::LoadString load;
+ Instruction::LoadRuntimeString load;
load.stringId = registerString(str);
load.result = getResultParam(targetTemp);
addInstruction(load);
VALUE(instr.result) = VALUE(instr.value);
MOTH_END_INSTR(LoadValue)
- MOTH_BEGIN_INSTR(LoadString)
+ MOTH_BEGIN_INSTR(LoadRuntimeString)
// TRACE(value, "%s", instr.value.toString(context)->toQString().toUtf8().constData());
VALUE(instr.result) = QV4::Value::fromString(runtimeStrings[instr.stringId]);
- MOTH_END_INSTR(LoadString)
+ MOTH_END_INSTR(LoadRuntimeString)
MOTH_BEGIN_INSTR(LoadRegExp)
// TRACE(value, "%s", instr.value.toString(context)->toQString().toUtf8().constData());