From: megacz Date: Fri, 30 Jan 2004 07:01:57 +0000 (+0000) Subject: 2003/06/18 07:18:13 X-Git-Tag: RC3~854 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=4d9007ea179c900209a358278efa3528584b3532 2003/06/18 07:18:13 darcs-hash:20040130070157-2ba56-c9c4cd091e882f094e9a5e98ed14874995441bed.gz --- diff --git a/Makefile b/Makefile index c55a2db..04e7e15 100644 --- a/Makefile +++ b/Makefile @@ -161,6 +161,9 @@ $(java_headers): bin/%.h: bin/%.class sed s_/_._g | sed s/.class$$// | sed s/.java$$// |\ xargs $(gcjh) --classpath . +bin-$(platform)/org/xwt/js/CompiledFunctionImpl.java.o: src/org/xwt/js/CompiledFunctionImpl.java + $(gcj) -c bin/org/xwt/js/CompiledFunctionImpl*.class -o $@ + $(java_objects): bin-$(platform)/%.java.o: src/%.java @echo "compiling .java -> .o: $<" mkdir -p `dirname $@` diff --git a/src/org/xwt/js/CompiledFunctionImpl.java b/src/org/xwt/js/CompiledFunctionImpl.java index 9511333..09374a3 100644 --- a/src/org/xwt/js/CompiledFunctionImpl.java +++ b/src/org/xwt/js/CompiledFunctionImpl.java @@ -426,6 +426,7 @@ class CompiledFunctionImpl extends JSCallable implements ByteCodes, Tokens { } +/** this class exists solely to work around a GCJ bug */ abstract class JSCallable extends JS.Callable { public abstract Object call(JS.Array args) throws JS.Exn; }