X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fxwt%2FBox.java;h=501f061abd5480f00800090e6dc6b5630e8e7ac9;hp=c3fec81e46597219f3743578d608f3d8144aa983;hb=5e6c7408d885681a6eb8576d3411227865b46a2a;hpb=2ecea0c2856332ce907f16b4e2a233ff1428e4d6 diff --git a/src/org/xwt/Box.java b/src/org/xwt/Box.java index c3fec81..501f061 100644 --- a/src/org/xwt/Box.java +++ b/src/org/xwt/Box.java @@ -1504,31 +1504,3 @@ public final class Box extends JS.Scope { } -/** this is in Box.java solely to work around a GCJ bug */ -class Apply extends JS.Callable { - Box b; - public Apply(Box b) { this.b = b; } - public Object call(JS.Array args) throws JS.Exn { - if (args.elementAt(0) instanceof String) { - String templatename = (String)args.elementAt(0); - Template t = Template.getTemplate(templatename, null); - if (t == null) { - if (Log.on) Log.logJS(this, "template " + templatename + " not found"); - } else { - if (ThreadMessage.suspendThread()) try { - JS.Callable callback = args.length() < 2 ? null : (Callable)args.elementAt(1); - t.apply(b, null, null, callback, 0, t.numUnits()); - } finally { - ThreadMessage.resumeThread(); - } - } - - } else if (args.elementAt(0) instanceof JS && !(args.elementAt(0) instanceof Box)) { - JS s = (JS)args.elementAt(0); - Object[] keys = s.keys(); - for(int j=0; j