Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Niefer2005-07-06 22:03:26 +0000
committerAndrew Niefer2005-07-06 22:03:26 +0000
commit0d1723da413006b06c02ec27a2e4dfce546a8897 (patch)
tree547e2f2f4457b37d0fcf49da2b3ac947a1d0f48d
parent7436519c8043f61bb949858aec30ca4485283b64 (diff)
downloadorg.eclipse.cdt-0d1723da413006b06c02ec27a2e4dfce546a8897.tar.gz
org.eclipse.cdt-0d1723da413006b06c02ec27a2e4dfce546a8897.tar.xz
org.eclipse.cdt-0d1723da413006b06c02ec27a2e4dfce546a8897.zip
fix bug 74306
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPSemantics.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPSemantics.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPSemantics.java
index 6a30223b1fb..6b2276a7321 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPSemantics.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPSemantics.java
@@ -1881,7 +1881,9 @@ public class CPPSemantics {
if( type == null ){
type = temp;
} else if( (temp instanceof ICPPDelegate && ((ICPPDelegate)temp).getBinding() == type) ||
- (type instanceof ICPPDelegate && ((ICPPDelegate)type).getBinding() == temp) )
+ (type instanceof ICPPDelegate && ((ICPPDelegate)type).getBinding() == temp) ||
+ (type instanceof ICPPDelegate && temp instanceof ICPPDelegate &&
+ ((ICPPDelegate)type).getBinding() == ((ICPPDelegate)temp).getBinding()) )
{
//ok, delegates are synonyms
} else if( type instanceof ICPPClassTemplate && temp instanceof ICPPSpecialization &&

Back to the top