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