O Eclipse mudou relativamente à incompatibilidade entre o 3.1 e o 3.2 de formas que afectam os plug-ins. As entradas seguintes descrevem as áreas que foram alteradas e facultam instruções para migrar os plug-ins 3.1 para 3.2. Repare que apenas necessita de consultar estas entradas se está a detectar problemas na execução do plug-in 3.1 no 3.2.
O que é afectado: Os clientes que chamam o
IJavaReferenceType.getClassLoaderObject()
.
Descrição: No Eclipse 3.1, o método
org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
foi adicionado ao IJavaReferenceType
. O método não foi
especificado para ser devolvido nulo
, mas poderia ter sido. No
Eclipse 3.2, a especificação foi actualizada para indicar que nulo
é um código devolvido válido. O comportamento do método não alterou, mas os chamadores deverão ter em
consideração o facto de nulo
poder ser devolvido e deverão
adicionar as verificações adequadas.
Acção requerida: Os clientes que chamam o
IJavaReferenceType.getClassLoaderObject()
deverão ser modificados
para processar o nulo
como sendo um valor devolvido.