https://gcc.gnu.org/g:241157eb0858b3c7f7f0750023a9350c939fca3b

commit r16-63-g241157eb0858b3c7f7f0750023a9350c939fca3b
Author: Nathaniel Shead <nathanielosh...@gmail.com>
Date:   Mon Apr 21 20:09:29 2025 +1000

    c++/modules: Remove unnecessary lazy_load_pendings
    
    This call is not necessary, as we don't access the bodies of any classes
    that we instantiate here.
    
    gcc/cp/ChangeLog:
    
            * name-lookup.cc (lookup_imported_hidden_friend): Remove
            unnecessary lazy_load_pendings.
    
    Signed-off-by: Nathaniel Shead <nathanielosh...@gmail.com>

Diff:
---
 gcc/cp/name-lookup.cc | 2 --
 1 file changed, 2 deletions(-)

diff --git a/gcc/cp/name-lookup.cc b/gcc/cp/name-lookup.cc
index 165c26bb578e..aa2dc0e47d39 100644
--- a/gcc/cp/name-lookup.cc
+++ b/gcc/cp/name-lookup.cc
@@ -4556,8 +4556,6 @@ lookup_imported_hidden_friend (tree friend_tmpl)
       || !DECL_MODULE_ENTITY_P (inner))
     return NULL_TREE;
 
-  lazy_load_pendings (friend_tmpl);
-
   tree name = DECL_NAME (inner);
   tree *slot = find_namespace_slot (current_namespace, name, false);
   if (!slot || !*slot || TREE_CODE (*slot) != BINDING_VECTOR)

Reply via email to