зеркало из https://github.com/mozilla/pluotsorbet.git
remove classInfo from frame
This commit is contained in:
Родитель
135e18ea3e
Коммит
1ec40c7d25
5
frame.js
5
frame.js
|
@ -6,8 +6,7 @@
|
|||
var Frame = function(methodInfo) {
|
||||
if (this instanceof Frame) {
|
||||
this.methodInfo = methodInfo;
|
||||
this.classInfo = methodInfo.classInfo;
|
||||
this.cp = this.classInfo.getConstantPool();
|
||||
this.cp = methodInfo.classInfo.getConstantPool();
|
||||
this.signature = Signature.parse(this.cp[methodInfo.signature_index].bytes);
|
||||
this.code = methodInfo.code;
|
||||
} else {
|
||||
|
@ -108,7 +107,7 @@ Frame.prototype.run = function(stack) {
|
|||
|
||||
while (true) {
|
||||
var op = this.read8();
|
||||
console.log(this.classInfo.getClassName(), this.cp[this.methodInfo.name_index].bytes,
|
||||
console.log(this.methodInfo.classInfo.getClassName(), this.cp[this.methodInfo.name_index].bytes,
|
||||
this.ip - 1, OPCODES[op], stack.array.length);
|
||||
switch (op) {
|
||||
case OPCODES.return:
|
||||
|
|
Загрузка…
Ссылка в новой задаче