Compiler crash

Mark Mahieu mark at twistedbanana.demon.co.uk
Wed May 21 00:12:59 PDT 2008


This class crashes the 2008-05-11 prototype:


public class Crash {

     public static void main(String[] args) {

         {=> int throws Exception} fn = {=> throw new Exception();};
     }
}


java.lang.NullPointerException
         at com.sun.tools.javac.comp.Lower.unbox(Lower.java:2603)
         at com.sun.tools.javac.comp.Lower.boxIfNeeded(Lower.java:2568)
         at com.sun.tools.javac.comp.Lower.translate(Lower.java:1917)
         at com.sun.tools.javac.comp.Lower.visitReturn(Lower.java:2999)
         at com.sun.tools.javac.tree.JCTree$JCReturn.accept 
(JCTree.java:1314)
         at com.sun.tools.javac.tree.TreeTranslator.translate 
(TreeTranslator.java:62)
         at com.sun.tools.javac.comp.Lower.translate(Lower.java:1905)
         at com.sun.tools.javac.tree.TreeTranslator.translate 
(TreeTranslator.java:74)
         at com.sun.tools.javac.tree.TreeTranslator.visitBlock 
(TreeTranslator.java:164)
         at com.sun.tools.javac.comp.Lower.visitBlock(Lower.java:2972)
         at com.sun.tools.javac.tree.JCTree$JCBlock.accept 
(JCTree.java:859)
         at com.sun.tools.javac.tree.TreeTranslator.translate 
(TreeTranslator.java:62)
         at com.sun.tools.javac.comp.Lower.translate(Lower.java:1905)
         at com.sun.tools.javac.tree.TreeTranslator.visitMethodDef 
(TreeTranslator.java:148)
         at com.sun.tools.javac.comp.Lower.visitMethodDefInternal 
(Lower.java:2294)
         at com.sun.tools.javac.comp.Lower.visitMethodDef(Lower.java: 
2213)
         ....



Regards,

Mark




More information about the closures-dev mailing list