Prefix also static fields to avoid their confusion with keywords
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Wed, 09 Oct 2013 16:45:28 +0200
changeset 1353e0b7e23a1ff2
parent 1350 f14e9730d4e9
child 1354 43f89d9f7238
Prefix also static fields to avoid their confusion with keywords
rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Oct 07 16:17:21 2013 +0200
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Wed Oct 09 16:45:28 2013 +0200
     1.3 @@ -153,10 +153,10 @@
     1.4          }
     1.5          for (FieldData v : jc.getFields()) {
     1.6              if (v.isStatic()) {
     1.7 -                out.append("\n  CLS.").append(v.getName()).append(initField(v));
     1.8 +                out.append("\n  CLS.fld_").append(v.getName()).append(initField(v));
     1.9                  out.append("\n  c._").append(v.getName()).append(" = function (v) {")
    1.10 -                   .append("  if (arguments.length == 1) CLS.").append(v.getName())
    1.11 -                   .append(" = v; return CLS.").
    1.12 +                   .append("  if (arguments.length == 1) CLS.fld_").append(v.getName())
    1.13 +                   .append(" = v; return CLS.fld_").
    1.14                      append(v.getName()).append("; };");
    1.15              } else {
    1.16                  out.append("\n  c._").append(v.getName()).append(" = function (v) {")