2003/06/03 08:56:56
[org.ibex.core.git] / src / org / xwt / js / JS.java
index f2946ea..0628891 100644 (file)
@@ -61,6 +61,8 @@ public abstract class JS {
 
     public static class Array extends Obj {
        private Vec vec = new Vec();
+       public Array() { }
+       public Array(int size) { vec.setSize(size); }
        private static int intVal(Object o) {
            if (o instanceof Number) {
                int intVal = ((Number)o).intValue();
@@ -102,6 +104,7 @@ public abstract class JS {
            ret[vec.size()] = "length";
            return ret;
        }
+       public void setSize(int i) { vec.setSize(i); }
        public int length() { return vec.size(); }
        public Object elementAt(int i) { return vec.elementAt(i); }
        public void addElement(Object o) { vec.addElement(o); }
@@ -142,7 +145,7 @@ public abstract class JS {
                Vector exprs = new Vector();
                while(true) {
                    Parser.Expr ret = p.parseBlock(false);
-                   if (ret == null || (ret.code == Parser.LC && ret.left == null)) break;
+                   if (ret == null) break;
                    exprs.addElement(ret);
                }
                return new Script(exprs);