commit | 5be8219af23e7058dcba3e8937d55bb44dbcf763 | [log] [tgz] |
---|---|---|
author | Zsombor Gegesy <gzsombor@gmail.com> | Sat Oct 09 22:51:03 2021 +0200 |
committer | Andrey Loskutov <loskutov@gmx.de> | Mon Mar 28 08:22:05 2022 -0400 |
tree | 13c955daafc6dc860e71c9a16eaaad0ed5614619 | |
parent | b5860cd1a0cf7b4737f50e65260cd3551c160112 [diff] |
Bug 574425 - Fix field initialization to avoid NPE on building bindings for enums where Enum has an annotation which has a different enum value as a value. The problem is that inside BinaryTypeBinding.cachePartsFrom the 'this.fields' is not initialized, however the code could flow back to the same BinaryTypeBinding: createFields -> createAnnotations -> createAnnotation -> convertMemberValue -> getField Change-Id: I92a7bdea65a7c15857f0ca4fc1c77f61902b4052 Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.core/+/186332 Tested-by: JDT Bot <jdt-bot@eclipse.org> Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
This is the core part of Eclipse's Java development tools. It contains the non-UI support for compiling and working with Java code, including the following:
For more information and important links, refer to the [JDT wiki page] 1 or the [JDT project overview page] 2.