diff --git a/gdb/symtab.c b/gdb/symtab.c
index 30b12d6f4eb..517e843244b 100644
--- a/gdb/symtab.c
+++ b/gdb/symtab.c
@@ -6435,7 +6435,8 @@ find_main_name (void)
      [&symbol_found_p, pspace] (objfile *obj)
        {
 	 language lang
-	   = obj->lookup_global_symbol_language ("main", SEARCH_VFT,
+	   = obj->lookup_global_symbol_language ("main",
+						 SEARCH_FUNCTION_DOMAIN,
 						 &symbol_found_p);
 	 if (symbol_found_p)
 	   {
