--- a/series Thu May 28 02:51:18 2009 -0700
+++ b/series Tue Jun 02 23:42:20 2009 -0700
@@ -8,3 +8,4 @@ dyncast.patch #+dyncast #-/dynca
dyncast.patch #+dyncast #-/dyncast
inti.patch #+inti #-/inti #-buildable
callcc.patch #+callcc #-/callcc #-testable
+tailc.patch #+tailc #-/tailc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tailc.patch Tue Jun 02 23:42:20 2009 -0700
@@ -0,0 +1,31 @@
+diff -r b1e3e3b8e6b2 make/java/java/FILES_java.gmk
+--- a/make/java/java/FILES_java.gmk Mon Mar 09 13:34:14 2009 -0700
++++ b/make/java/java/FILES_java.gmk Mon Mar 16 11:45:52 2009 +0100
+@@ -77,7 +77,8 @@ JAVA_JAVA_java = \
+ java/lang/Compiler.java \
+ java/lang/Throwable.java \
+ java/lang/Exception.java \
+- java/lang/IllegalAccessException.java \
++ java/lang/TailCallException.java \
++ java/lang/IllegalAccessException.java \
+ java/lang/InstantiationException.java \
+ java/lang/ClassNotFoundException.java \
+ java/lang/CloneNotSupportedException.java \
+diff -r b1e3e3b8e6b2 src/share/classes/java/lang/TailCallException.java
+--- /dev/null Thu Jan 01 00:00:00 1970 +0000
++++ b/src/share/classes/java/lang/TailCallException.java Mon Mar 16 11:45:52 2009 +0100
+@@ -0,0 +1,14 @@
++package java.lang;
++
++/* Indicates an error not being able to tail call. e.g because classloaders
++ * differ
++ */
++public class TailCallException extends RuntimeException {
++ public TailCallException() {
++ super();
++ }
++
++ public TailCallException(String s) {
++ super(s);
++ }
++}