From 0bea2ab5f6b211a83bbf14ea46fe57b8163c6334 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Mon, 28 Nov 2011 08:03:10 +0000 Subject: Fix for erroneous bytecode generation. A remedy for an IllegalAccessError where generated bytecode referred to an inaccessible type. Closes SI-1430. Bonus materials: - tore out all the invokedynamic support. The shipped jdk7 implementation shows limited resemblance to the one this was written against; the code mostly serves to distract. (I think I could get invokedynamic working pretty quickly, except that it would mean having a codebase for java7 and one for 5-6, which is not a yak I wish to shave today.) - gave NullClass and NothingClass objects of their own, which allowed a nice polymorphic simplification of isSubClass, plus a couple other streamlinings. --- test/files/run/t1430.check | 1 + 1 file changed, 1 insertion(+) create mode 100644 test/files/run/t1430.check (limited to 'test/files/run/t1430.check') diff --git a/test/files/run/t1430.check b/test/files/run/t1430.check new file mode 100644 index 0000000000..a688182701 --- /dev/null +++ b/test/files/run/t1430.check @@ -0,0 +1 @@ +Baz -- cgit v1.2.3