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
-~----------~----~----~----~------~----~------~--~---