Work around issue related to creating strings when no VM exists.

This commit is contained in:
Michael Bebenita 2015-03-11 19:55:31 -07:00
Родитель d7c4b85118
Коммит 794195741c
2 изменённых файлов: 5 добавлений и 9 удалений

Просмотреть файл

@ -310,12 +310,6 @@ module J2ME {
var method;
method = baselineCompileMethod(methodInfo, target);
return method;
try {
method = optimizerCompileMethod(methodInfo, target);
} catch (x) {
method = baselineCompileMethod(methodInfo, target);
}
return method;
}
export function compile(jvm: any,
@ -356,7 +350,7 @@ module J2ME {
}
classInfoList.push(classInfo);
} catch (e) {
stderrWriter.writeLn(e);
stderrWriter.writeLn(e.stack);
}
return true;
}.bind(this));

Просмотреть файл

@ -524,8 +524,10 @@ module J2ME {
}
s.seek(o + attribute_length);
}
if (constantvalue_index >= 0) {
this.constantValue = this.classInfo.constantPool.resolve(constantvalue_index, TAGS.CONSTANT_Any);
if (phase !== ExecutionPhase.Compiler) {
if (constantvalue_index >= 0) {
this.constantValue = this.classInfo.constantPool.resolve(constantvalue_index, TAGS.CONSTANT_Any);
}
}
}
}