Eclipse ble endret slik at det oppstod inkompatibiliteter mellom 3.1 og 3.2 på måter som påvirker plugin-moduler. De følgende punktene beskriver områdene som ble endret, og de inneholder instruksjoner for migrering av plugin-moduler fra 3.1 til 3.2. Du trenger bare å se her hvis du har problemer med å kjøre plugin-moduler fra 3.1 på 3.2.
Dette påvirkes: Klienter som kaller opp IJavaReferenceType.getClassLoaderObject()
.
Beskrivelse: I Eclipse 3.1 er metoden org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
lagt til IJavaReferenceType
. Metoden ble ikke oppgitt å skulle returnere
null
, men kunne det. I Eclipse 3.2 er spesifikasjonen oppdatert for å angi at
null
er en gyldig returverdi. Virkemåten til metoden er ikke endret, men kallere bør være oppmerksom på at null
kan returneres, og bør legge til relevante kontroller.
Nødvendig handling: Klienter som kaller opp IJavaReferenceType.getClassLoaderObject()
,
bør endres så de kan håndtere null
som returverdi.