2003/06/18 07:18:13
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 07:01:57 +0000 (07:01 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 07:01:57 +0000 (07:01 +0000)
darcs-hash:20040130070157-2ba56-c9c4cd091e882f094e9a5e98ed14874995441bed.gz

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

index c55a2db..04e7e15 100644 (file)
--- 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 $@`
index 9511333..09374a3 100644 (file)
@@ -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;
 }