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
c1847dbc15
commit
f63c39ef96
1 changed files with 10 additions and 10 deletions
|
@ -128,16 +128,16 @@ public class EvalID extends CPPEvaluation {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IValue getValue(IASTNode point) {
|
public IValue getValue(IASTNode point) {
|
||||||
IBinding nameOwner = fNameOwner;
|
// Name lookup is not needed here because it was already done in "instantiate" method.
|
||||||
if (nameOwner == null && fFieldOwner != null)
|
// IBinding nameOwner = fNameOwner;
|
||||||
nameOwner = (IBinding) fFieldOwner.getTypeOrFunctionSet(point);
|
// if (nameOwner == null && fFieldOwner != null)
|
||||||
|
// nameOwner = (IBinding) fFieldOwner.getTypeOrFunctionSet(point);
|
||||||
// TODO(sprigogin): Verify that name resolution is required here.
|
//
|
||||||
if (nameOwner instanceof ICPPClassType) {
|
// if (nameOwner instanceof ICPPClassType) {
|
||||||
ICPPEvaluation eval = resolveName((ICPPClassType) nameOwner, fTemplateArgs, point);
|
// ICPPEvaluation eval = resolveName((ICPPClassType) nameOwner, fTemplateArgs, point);
|
||||||
if (eval != null)
|
// if (eval != null)
|
||||||
return eval.getValue(point);
|
// return eval.getValue(point);
|
||||||
}
|
// }
|
||||||
return Value.create(this);
|
return Value.create(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue