diff options
author | Markus Schorn | 2008-05-14 17:32:30 +0000 |
---|---|---|
committer | Markus Schorn | 2008-05-14 17:32:30 +0000 |
commit | 3fea4756577dd2dac3d878f5e349f8b2f9e98ab1 (patch) | |
tree | dd7b3d47cb44552a69417e8afe93c6d3cb1f2a7a /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java | |
parent | 8981d60e3351b1713cfdb6954c2e8a3b21a68374 (diff) | |
download | org.eclipse.cdt-3fea4756577dd2dac3d878f5e349f8b2f9e98ab1.tar.gz org.eclipse.cdt-3fea4756577dd2dac3d878f5e349f8b2f9e98ab1.tar.xz org.eclipse.cdt-3fea4756577dd2dac3d878f5e349f8b2f9e98ab1.zip |
Fixes a bunch of IType.isSameType() implementations.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java index 06959cfaa36..4408286c240 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java @@ -317,6 +317,13 @@ class PDOMCPPClassTemplate extends PDOMCPPClassType return type.isSameType(this); } + if (type instanceof PDOMNode) { + PDOMNode node= (PDOMNode) type; + if (node.getPDOM() == getPDOM()) { + return node.getRecord() == getRecord(); + } + } + try { if (type instanceof ICPPClassTemplate && !(type instanceof ProblemBinding)) { boolean same= !(type instanceof ICPPClassTemplatePartialSpecialization); |