From 5c79c8487b522c4f89ea4994105426b46d2bd04a Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Mon, 4 Mar 2024 08:40:12 -0700 Subject: [PATCH] fix(compiler): Ensure the extension is chopped in the case of module name error (#2060) --- compiler/src/typed/module_resolution.re | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/src/typed/module_resolution.re b/compiler/src/typed/module_resolution.re index 5beb4b537..21e1229f9 100644 --- a/compiler/src/typed/module_resolution.re +++ b/compiler/src/typed/module_resolution.re @@ -236,11 +236,13 @@ let try_locate_module = | exception Not_found => error(No_module_file(loc, name, None)) | _ => let name = !is_relpath(name) ? no_extension : name; + // The filepath might have come in as `.gr.gr` so we need to chop again + let module_name = chop_suffix(no_extension, ".gr"); error( No_module_file( loc, name, - Some("did you mean \"" ++ no_extension ++ "\"?"), + Some("did you mean \"" ++ module_name ++ "\"?"), ), ); };