X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FBox.java;h=cba4f14131e1977549e939d38a6138a0f9283884;hb=e6a665b309c7103a3a29c2cd96b1073409c13606;hp=a18d888a35b0c896251692cd89bb623bccb063a0;hpb=345865827e473f64410c7e3c07e73d20a8db7c4f;p=org.ibex.core.git diff --git a/src/org/xwt/Box.java b/src/org/xwt/Box.java index a18d888..cba4f14 100644 --- a/src/org/xwt/Box.java +++ b/src/org/xwt/Box.java @@ -268,7 +268,7 @@ public final class Box extends JS.Scope { /** a trivial private class to serve as the box.indexof function object */ private class IndexOf extends JS.Function { - public IndexOf() { this.setSeal(true); } + public IndexOf() { super(-1, "java", null, null); this.setSeal(true); } public Object _call(JS.Array args) throws JS.Exn { if (args.length() != 1 || args.elementAt(0) == null || !(args.elementAt(0) instanceof Box)) return new Integer(-1); Box b = (Box)args.elementAt(0); @@ -460,7 +460,7 @@ public final class Box extends JS.Scope { if (ret != -1) bytesDownloaded += ret; if (clear && callback != null) { clear = false; - ThreadMessage.newthread(new JS.Function() { + ThreadMessage.newthread(new JS.Function(-1, "java", null, null) { public Object _call(JS.Array args_) throws JS.Exn { try { JS.Array args = new JS.Array(); @@ -1236,7 +1236,8 @@ public final class Box extends JS.Scope { if (name.charAt(0) == '_') { if (value != null && !(value instanceof Function)) { - if (Log.on) Log.log(this, "attempt to put a non-function value to " + name + " at " + JS.getFileAndLine()); + if (Log.on) Log.log(this, "attempt to put a non-function value (" + value + ") to " + + name + " at " + JS.getFileAndLine()); } else if (name.charAt(1) == '_') { name = name.substring(2).intern(); Trap t = Trap.getTrap(this, name);