summaryrefslogtreecommitdiff
path: root/source/slang/slang-lookup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-lookup.cpp')
-rw-r--r--source/slang/slang-lookup.cpp4
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