diff -r 962a24ecd8f8 -r d0013f44e9b1 emul/src/main/java/java/lang/AnnotationImpl.java --- a/emul/src/main/java/java/lang/AnnotationImpl.java Tue Dec 04 12:44:33 2012 +0100 +++ b/emul/src/main/java/java/lang/AnnotationImpl.java Tue Dec 04 12:57:05 2012 +0100 @@ -50,7 +50,9 @@ } @JavaScriptBody(args = "anno", body = "var arr = new Array();" - + "for (p in anno) {" + + "var props = Object.getOwnPropertyNames(anno);\n" + + "for (var i = 0; i < props.length; i++) {\n" + + " var p = props[i];\n" + " arr.push(p);" + "}" + "return arr;"