This issue has come up again in trunk r3683

     [java]    Analyzing permutation #1
     [java]       [ERROR] An internal compiler exception occurred
     [java] com.google.gwt.dev.jjs.InternalCompilerException: Could not find
enum values() method
     [java]     at
com.google.gwt.dev.jjs.ast.JClassLiteral.<init>(JClassLiteral.java:104)
     [java]     at
com.google.gwt.dev.jjs.ast.JProgram.getLiteralClass(JProgram.java:533)
     [java]     at
com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.visit(CloneExpressionVisitor.java:119)
     [java]     at
com.google.gwt.dev.jjs.ast.JClassLiteral.traverse(JClassLiteral.java:127)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
     [java]     at
com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpression(CloneExpressionVisitor.java:68)
     [java]     at
com.google.gwt.dev.jjs.impl.MethodInliner$InliningVisitor.createMultiExpressionFromBody(MethodInliner.java:223)
     [java]     at
com.google.gwt.dev.jjs.impl.MethodInliner$InliningVisitor.endVisit(MethodInliner.java:120)
     [java]     at
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:124)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:202)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:77)
     [java]     at
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:122)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
     [java]     at
com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:57)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
     [java]     at
com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:49)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(JModVisitor.java:100)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAcceptWithInsertRemove(JModVisitor.java:212)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:81)
     [java]     at
com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:36)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:73)
     [java]     at
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:52)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
     [java]     at
com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:194)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(JModVisitor.java:100)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAcceptWithInsertRemove(JModVisitor.java:212)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:81)
     [java]     at
com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:62)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:202)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:77)
     [java]     at
com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:801)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor$NodeContext.traverse(JModVisitor.java:154)
     [java]     at
com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
     [java]     at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
     [java]     at
com.google.gwt.dev.jjs.impl.MethodInliner.execImpl(MethodInliner.java:510)
     [java]     at
com.google.gwt.dev.jjs.impl.MethodInliner.exec(MethodInliner.java:496)
     [java]     at
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compile(JavaToJavaScriptCompiler.java:394)
     [java]     at
com.google.gwt.dev.GWTCompiler.realizePermutation(GWTCompiler.java:511)
     [java]     at
com.google.gwt.dev.GWTCompiler.compilePermutations(GWTCompiler.java:442)
     [java]     at
com.google.gwt.dev.GWTCompiler.distill(GWTCompiler.java:358)
     [java]     at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:564)
     [java]     at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:554)
     [java]     at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:214)
     [java]          [ERROR] <no source info>: VehicleCategory.class
     [java]             com.google.gwt.dev.jjs.ast.JClassLiteral
     [java]          [ERROR] at EnumMaps.java(17):
VehicleCategory.$getClass(enumInstance)
     [java]             com.google.gwt.dev.jjs.ast.JMethodCall
     [java]          [ERROR] at EnumMaps.java(17):
EnumMaps.bucket.get(VehicleCategory.$getClass(enumInstance))
     [java]             com.google.gwt.dev.jjs.ast.JMethodCall
     [java]          [ERROR] at EnumMaps.java(17): (Map)
EnumMaps.bucket.get(VehicleCategory.$getClass(enumInstance))
     [java]             com.google.gwt.dev.jjs.ast.JCastOperation
     [java]          [ERROR] at EnumMaps.java(17): Map enumMap = (Map)
EnumMaps.bucket.get(VehicleCategory.$getClass(enumInstance))
     [java]             com.google.gwt.dev.jjs.ast.JDeclarationStatement
     [java]          [ERROR] at EnumMaps.java(16): {
     [java]   Map enumMap = (Map)
EnumMaps.bucket.get(VehicleCategory.$getClass(enumInstance));
     [java]   if (enumMap == null) {
     [java]     enumMap = HashMap.$HashMap(new HashMap());
     [java]     (Map)
EnumMaps.bucket.put(VehicleCategory.$getClass(enumInstance), enumMap);
     [java]   }
     [java]   for (final String[] value$array = stringValues, value$index =
0, value$max = value$array.length; value$index < value$max; ++value$index) {
     [java]     final String value = value$array[value$index];
     [java]     EnumMaps.register(enumInstance, enumMap, value);
     [java]     if (registerAsLowerCaseAsWell && !String.$equals(value,
String.$toLowerCase(value))) {
     [java]       EnumMaps.register(enumInstance, enumMap,
String.$toLowerCase(value));
     [java]     }
     [java]   }
     [java] }
     [java]             com.google.gwt.dev.jjs.ast.JBlock
     [java]          [ERROR] at EnumMaps.java(16): {
     [java]   Map enumMap = (Map)
EnumMaps.bucket.get(VehicleCategory.$getClass(enumInstance));
     [java]   if (enumMap == null) {
     [java]     enumMap = HashMap.$HashMap(new HashMap());
     [java]     (Map)
EnumMaps.bucket.put(VehicleCategory.$getClass(enumInstance), enumMap);
     [java]   }
     [java]   for (final String[] value$array = stringValues, value$index =
0, value$max = value$array.length; value$index < value$max; ++value$index) {
     [java]     final String value = value$array[value$index];
     [java]     EnumMaps.register(enumInstance, enumMap, value);
     [java]     if (registerAsLowerCaseAsWell && !String.$equals(value,
String.$toLowerCase(value))) {
     [java]       EnumMaps.register(enumInstance, enumMap,
String.$toLowerCase(value));
     [java]     }
     [java]   }
     [java] }
     [java]             com.google.gwt.dev.jjs.ast.JMethodBody
     [java]          [ERROR] at EnumMaps.java(16): public static final void
register(VehicleCategory enumInstance, boolean registerAsLowerCaseAsWell,
String[] stringValues);
     [java]
     [java]             com.google.gwt.dev.jjs.ast.JMethod
     [java]          [ERROR] at EnumMaps.java(10): final class EnumMaps
extends Object
     [java]             com.google.gwt.dev.jjs.ast.JClassType
     [java]          [ERROR] <no source info>: <JProgram>
     [java]             com.google.gwt.dev.jjs.ast.JProgram
     [java] [ERROR] Build failed


On Tue, Jul 29, 2008 at 7:41 AM, Emily Crutcher <[EMAIL PROTECTED]> wrote:

> Yay!
>
>
> On Mon, Jul 28, 2008 at 5:37 PM, Scott Blum <[EMAIL PROTECTED]> wrote:
>
>> Yeah, plus John just committed the release notes update, which we need.  I
>> expect we'll do some sanity/smoke checking tomorrow morning and then pull
>> the levels.
>>
>>  On Mon, Jul 28, 2008 at 12:41 PM, Emily Crutcher <[EMAIL PROTECTED]> wrote:
>>
>>>  Does that mean that after this build goes through we have another
>>> release candidate?
>>>
>>>
>>> On Mon, Jul 28, 2008 at 12:35 PM, Scott Blum <[EMAIL PROTECTED]> wrote:
>>>
>>>> Whoops, I meant to include that part!  Fixed in r3325.
>>>>
>>>>
>>>> On Mon, Jul 28, 2008 at 10:49 AM, Lex Spoon <[EMAIL PROTECTED]> wrote:
>>>>
>>>>> On Sat, Jul 26, 2008 at 2:03 AM, Scott Blum <[EMAIL PROTECTED]> wrote:
>>>>> > I went ahead and committed something as r3321 so we can turn around a
>>>>> build
>>>>> > quickly.  Please review ASAP!
>>>>>
>>>>> LGTM, though I would have picked the more surgical approach.
>>>>>
>>>>> The class comment of JNewArray.classLiterals is out of date.
>>>>>
>>>>> You dropped the guard on JProgram.getLiteralClass(), so now if someone
>>>>> calls getLiteralClass() late in compilation the problem will not
>>>>> immediately be caught.
>>>>>
>>>>> -Lex
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> "There are only 10 types of people in the world: Those who understand
>>> binary, and those who don't"
>>>
>>>
>>>
>>
>>
>> >>
>>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to