diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java index 078ed7d60ad..68dec3e00cf 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalBinding.java @@ -261,6 +261,19 @@ public class EvalBinding extends CPPDependentEvaluation { } @Override + public boolean isEquivalentTo(ICPPEvaluation other) { + if (!(other instanceof EvalBinding)) { + return false; + } + EvalBinding o = (EvalBinding) other; + if (fBinding != null) { + return fBinding == o.fBinding; + } + return fParameterOwner == o.fParameterOwner + && fParameterPosition == o.fParameterPosition; + } + + @Override public IType getType() { if (fType == null) { fType= computeType(); |