2003/06/10 21:45:35
[org.ibex.core.git] / src / org / xwt / Trap.java
index c0dd670..1ce4289 100644 (file)
@@ -119,7 +119,7 @@ public class Trap {
     /** Called by Rhino's arguments.cascade. Note: cx will be null if this was invoked from perform() rather than from a script. */
     public static final CascadeFunction cascadeFunction = new CascadeFunction();
     private static class CascadeFunction extends JS.Function {
-        CascadeFunction() { setSeal(true); }
+        CascadeFunction() { super(-1, "java", null, null); setSeal(true); }
         public Object _call(JS.Array args) { return _call(args, JS.getCurrentFunction()); }
         public Object _call(JS.Array args, Function currentFunction) {
             Trap currentTrap = TrapContext.get().currentTrap;
@@ -177,8 +177,8 @@ public class Trap {
                 return ret;
             }
             
-            Object ret = f._call(args);
-            
+           Object ret = f.call(args);
+           
             // autocascade if required
             if (args.length() > 0 && !isreadtrap && !tc.putCascadeHappened) cascadeFunction._call(args, f);