| Pseudo-Archive Java : Accueil -|- Visuel -|- Logistique -|- Applications réparties |
|
||
From: ROUSSEL Yohann <yohann.roussel@criltelecom.com> To: "'java@u-strasbg.fr'" <java@u-strasbg.fr> Subject: ArrayIndexOutOfBoundException de javac Date sent: Tue, 18 Dec 2001 19:43:55 +0100 Send reply to: java@u-strasbg.fr en fait je me trouve exactement dans le cas du bug 4376065 : http://developer.java.sun.com/developer/bugParade/bugs/4376065.html mais je ne comprends rien a ce qui est explique dans la resolution : Both javac/merlin and oldvavac appear to be choking on an excessively large constant pool index in the class file being read. I suspect that a corrupted/invalid class file is involved. xxxxx@xxxxx 2000-10-24 The class file jlog.jar(com/ibm/logging/IRecordType.class) is bad; it uses a constant pool index of 15872 for the name of one of the fields, but the constant pool has only 89 entries. I admit the diagnostic could be better, but we don't support bad class files. For IntegerFieldListener.java, I am missing the class MsgCanvas needed to compile it. When I use TextComponent in its place, it compiles without problem. xxxxx@xxxxx 2000-12-12 Ca vous dit quelque chose ? a defaut sauriez vous me dire ou je peux trouver les sources de com.sun.tools.javac.v8.code.ClassReader ?
Date sent: Wed, 19 Dec 2001 10:42:14 +0100 From: Remi Forax <forax@univ-mlv.fr> To: java@u-strasbg.fr Subject: Re: ArrayIndexOutOfBoundException de javac Send reply to: java@u-strasbg.fr ROUSSEL Yohann wrote: > en fait je me trouve exactement dans le cas du bug 4376065 : > http://developer.java.sun.com/developer/bugParade/bugs/4376065.html mais > je ne comprends rien a ce qui est explique dans la resolution : > En fait, ca dit juste que c'est pas la faute du compilo mais d'un .class defectueux avec une valeur negative servant d'index. > > Ca vous dit quelque chose ? > > a defaut sauriez vous me dire ou je peux trouver les sources de > com.sun.tools.javac.v8.code.ClassReader ? > oui, ya une pre-version ici : http://developer.java.sun.com/developer/earlyAccess/adding_generics/ le truc fait des templates en plus mais tu as le code du compilo avec :) Remi