2003/06/29 05:11:27
authordavid <david@xwt.org>
Fri, 30 Jan 2004 07:02:38 +0000 (07:02 +0000)
committerdavid <david@xwt.org>
Fri, 30 Jan 2004 07:02:38 +0000 (07:02 +0000)
darcs-hash:20040130070238-0c9ea-879f688989d0072f7417e5fe2f3bfe0676bda83c.gz

src/org/xwt/js/ArrayImpl.java
src/org/xwt/js/CompiledFunctionImpl.java

index ab63633..5fc8528 100644 (file)
@@ -28,6 +28,7 @@ class ArrayImpl extends JS.Obj {
         // 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) {
index c31c84e..9912ab1 100644 (file)
@@ -417,6 +417,7 @@ class CompiledFunctionImpl extends JSCallable implements ByteCodes, Tokens {
         public String getSourceName() { return sourceName; }
         public Object get(Object key) throws JS.Exn {
             if (key.equals("trapee")) return org.xwt.Trap.currentTrapee();
+            else if (key.equals("trapname")) return org.xwt.Trap.currentTrapname();
             else if (key.equals("cascade")) return org.xwt.Trap.cascadeFunction;
             return super.get(key);
         }