diff options
Diffstat (limited to 'source/slang/slang-lookup.cpp')
| -rw-r--r-- | source/slang/slang-lookup.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-lookup.cpp b/source/slang/slang-lookup.cpp index 2be9d29e8..9c8b2fa0b 100644 --- a/source/slang/slang-lookup.cpp +++ b/source/slang/slang-lookup.cpp @@ -224,13 +224,13 @@ static void _lookUpDirectAndTransparentMembers( } } - // TODO(tfoley): should we look up in the transparent decls - // if we already has a hit in the current container? for(auto transparentInfo : containerDecl->getTransparentMembers()) { // The reference to the transparent member should use the same // path as we used in referring to its parent. DeclRef<Decl> transparentMemberDeclRef = astBuilder->getMemberDeclRef(parentDeclRef, transparentInfo.decl); + if (transparentMemberDeclRef.getDecl() == request.declToExclude) + continue; // We need to leave a breadcrumb so that we know that the result // of lookup involves a member lookup step here |
