This commit is contained in:
Andreas Gal 2014-07-12 21:49:17 -07:00
Родитель 810b917d35
Коммит 9cb5538a5b
3 изменённых файлов: 3 добавлений и 7 удалений

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

@ -81,7 +81,6 @@ Frame.prototype.newException = function(className, message) {
Frame.prototype.run = function(stack) {
var isStatic = ACCESS_FLAGS.isStatic(this.methodInfo.access_flags);
var argc = 0;
if (!isStatic) {
++argc;

4
jvm.js
Просмотреть файл

@ -59,5 +59,7 @@ JVM.prototype.run = function() {
throw new Error("Entry point method is not found.");
}
THREADS.current.startMain(entryPoint, []);
var stack = THREADS.current.stack;
stack.push(null); // args
entryPoint.run(stack);
}

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

@ -31,8 +31,3 @@ Thread.prototype.setPriority = function(priority) {
Thread.prototype.getPriority = function() {
return this.priority;
}
Thread.prototype.startMain = function(entryPoint, args) {
this.stack.push(null); // args
entryPoint.run(this.stack);
}