emul/src/main/java/java/lang/AnnotationImpl.java
branchreflection
changeset 254 d0013f44e9b1
parent 253 962a24ecd8f8
     1.1 --- a/emul/src/main/java/java/lang/AnnotationImpl.java	Tue Dec 04 12:44:33 2012 +0100
     1.2 +++ b/emul/src/main/java/java/lang/AnnotationImpl.java	Tue Dec 04 12:57:05 2012 +0100
     1.3 @@ -50,7 +50,9 @@
     1.4      }
     1.5      @JavaScriptBody(args = "anno", body =
     1.6            "var arr = new Array();"
     1.7 -        + "for (p in anno) {"
     1.8 +        + "var props = Object.getOwnPropertyNames(anno);\n"
     1.9 +        + "for (var i = 0; i < props.length; i++) {\n"
    1.10 +        + "  var p = props[i];\n"
    1.11          + "  arr.push(p);"
    1.12          + "}"
    1.13          + "return arr;"