X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fjs%2FArrayImpl.java;h=13f7d80d6023173930ba59770a75ab3889f3d57b;hp=5fc852880718218142be1c2481386c5d15c1ba60;hb=5f24fa01863f5f21f8ce5351f22b59cce07aa4e8;hpb=5e4f08b29ec7a036047c63bf200e3d4445fbf7de diff --git a/src/org/xwt/js/ArrayImpl.java b/src/org/xwt/js/ArrayImpl.java index 5fc8528..13f7d80 100644 --- a/src/org/xwt/js/ArrayImpl.java +++ b/src/org/xwt/js/ArrayImpl.java @@ -25,10 +25,6 @@ class ArrayImpl extends JS.Obj { } // we use _get instead of get solely to work around a GCJ bug public Object _get(Object key) throws JS.Exn { - // FIXME: HACK! - if (key.equals("cascade")) return org.xwt.Trap.cascadeFunction; - if (key.equals("trapee")) return org.xwt.Trap.currentTrapee(); - if (key.equals("trapname")) return org.xwt.Trap.currentTrapname(); if (key.equals("length")) return new Long(vec.size()); if (key.equals("push")) return new JS.Callable() { public Object call(JS.Array args) { @@ -74,5 +70,7 @@ class ArrayImpl extends JS.Obj { public Object elementAt(int i) { return vec.elementAt(i); } public void addElement(Object o) { vec.addElement(o); } public void setElementAt(Object o, int i) { vec.setElementAt(o, i); } + + public String typeName() { return "array"; } }