Eclipse har ändrats på ett inkompatibelt sätt mellan version 3.1 och 3.2 på ett sådant sätt att insticksprogram påverkas. Under följande rubriker beskrivs de olika områdena som har ändrats. Här finns även instruktioner för hur du migrerar 3.1-insticksprogram till version 3.2. Du behöver endast läsa detta om det har uppstått problem när du ska köra 3.1-insticksprogrammet i version 3.2.
Vad påverkas: Klienter som anropar IJavaReferenceType.getClassLoaderObject()
.
Beskrivning: I Eclipse 3.1 lades metoden org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
till IJavaReferenceType
. Metoden specificerades inte för att returnera null
men kunde det. I Eclipse 3.2 har
specifikationen uppdaterats till att indikera att null
är ett giltigt returvärde. Metodens funktionalitet har inte ändrats,
men anropare bör vara medvetna om att null
kan returneras och ska läggas till lämpliga kontroller.
Åtgärd som behövs: Klienter som anropar IJavaReferenceType.getClassLoaderObject()
ska ändras så att de kan hantera null
som returvärde.