vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 400 5452b9fbd253
parent 399 1679cdfe4172
child 401 a9be982d9b9c
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Sat Dec 29 20:20:59 2012 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Dec 31 12:44:51 2012 +0100
     1.3 @@ -1584,7 +1584,7 @@
     1.4      }
     1.5  
     1.6      private void generateCatch(TrapData[] traps) throws IOException {
     1.7 -        out.append("} catch (e) {");
     1.8 +        out.append("} catch (e) {\n");
     1.9          for (TrapData e : traps) {
    1.10              if (e == null) {
    1.11                  break;
    1.12 @@ -1594,12 +1594,12 @@
    1.13                  addReference(classInternalName);
    1.14                  out.append("if (e.$instOf_" + classInternalName.replace('/', '_') + ") {");
    1.15                  out.append("gt=" + e.handler_pc + "; stA0 = e; continue;");
    1.16 -                out.append("} ");
    1.17 +                out.append("}\n");
    1.18              } else {
    1.19                  //finally - todo
    1.20              }
    1.21          }
    1.22          out.append("throw e;");
    1.23 -        out.append("}");
    1.24 +        out.append("\n}");
    1.25      }
    1.26  }