File 3312-code-Refactor-which-1-in-terms-of-where_is_file-1.patch of Package erlang

From c8687e34ab64dcbb4198dc35b20cc5e9cdcb8bcb Mon Sep 17 00:00:00 2001
From: Michael Davis <mcarsondavis@gmail.com>
Date: Thu, 8 Aug 2024 16:14:57 -0400
Subject: [PATCH 2/2] code: Refactor which/1 in terms of where_is_file/1

Co-authored-by: Kiko Fernandez-Reyes <kiko@erlang.org>
---
 lib/kernel/src/code.erl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/kernel/src/code.erl b/lib/kernel/src/code.erl
index f6b04ed190..dc8fc44a6a 100644
--- a/lib/kernel/src/code.erl
+++ b/lib/kernel/src/code.erl
@@ -1751,7 +1751,8 @@ file containing object code for `Module` and returns the absolute filename.
 which(Module) when is_atom(Module) ->
     case is_loaded(Module) of
 	false ->
-            which(Module, get_path());
+            File = atom_to_list(Module) ++ objfile_extension(),
+            where_is_file(File);
 	{file, File} ->
 	    File
     end.
-- 
2.43.0

openSUSE Build Service is sponsored by