1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 16:56:04 +02:00

Bug 513597 - NPE in DestructorCollector.addDestructorCall()

Change-Id: Ibf971013d1f9e65405a31a1f48c2e4c99731a381
This commit is contained in:
Nathan Ridge 2017-04-14 20:23:49 -04:00 committed by Gerrit Code Review @ Eclipse.org
parent 468289a3da
commit c8b23ec2d7

View file

@ -185,7 +185,9 @@ public class DestructorCallCollector {
IType type = SemanticUtil.getNestedType(var.getType(), TDEF | CVTYPE);
if (type instanceof ICPPClassType) {
ICPPMethod destructor = findDestructor((ICPPClassType) type, name);
addDestructorCall(name, destructor);
if (destructor != null) {
addDestructorCall(name, destructor);
}
} else if (type instanceof ICPPReferenceType) {
IASTDeclarator decl = (IASTDeclarator) name.getParent();
addDestructorCallForTemporaryBoundToReference(decl);