diff -r b107ed66f2e7 -r 9359b006782b vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Jan 14 10:57:51 2013 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Jan 14 11:30:56 2013 +0100 @@ -1452,21 +1452,13 @@ out.append(prefix).append(mn); out.append(" = function("); String space = ""; - int index; - if (!isStatic) { - index = 1; - } else { - index = 0; - } + int index = 0; for (int i = 0; i < cnt.length(); i++) { out.append(space); space = outputArg(out, p.args, index); index++; } out.append(") {").append("\n"); - if (!isStatic) { - out.append(" var ").append(p.args[0]).append(" = this;\n"); - } out.append(p.body); out.append("\n}\n"); return mn;