mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 299911. Removed redundant name lookup.
This commit is contained in:
parent
a2201b07ae
commit
d8460fa23b
1 changed files with 10 additions and 10 deletions
|
@ -128,16 +128,16 @@ public class EvalID extends CPPEvaluation {
|
|||
|
||||
@Override
|
||||
public IValue getValue(IASTNode point) {
|
||||
IBinding nameOwner = fNameOwner;
|
||||
if (nameOwner == null && fFieldOwner != null)
|
||||
nameOwner = (IBinding) fFieldOwner.getTypeOrFunctionSet(point);
|
||||
|
||||
// TODO(sprigogin): Verify that name resolution is required here.
|
||||
if (nameOwner instanceof ICPPClassType) {
|
||||
ICPPEvaluation eval = resolveName((ICPPClassType) nameOwner, fTemplateArgs, point);
|
||||
if (eval != null)
|
||||
return eval.getValue(point);
|
||||
}
|
||||
// Name lookup is not needed here because it was already done in "instantiate" method.
|
||||
// IBinding nameOwner = fNameOwner;
|
||||
// if (nameOwner == null && fFieldOwner != null)
|
||||
// nameOwner = (IBinding) fFieldOwner.getTypeOrFunctionSet(point);
|
||||
//
|
||||
// if (nameOwner instanceof ICPPClassType) {
|
||||
// ICPPEvaluation eval = resolveName((ICPPClassType) nameOwner, fTemplateArgs, point);
|
||||
// if (eval != null)
|
||||
// return eval.getValue(point);
|
||||
// }
|
||||
return Value.create(this);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue