From 53a4d8e8fd7674e78ab19a7fc034175d3e402f40 Mon Sep 17 00:00:00 2001 From: sof <unknown> Date: Sun, 27 Jul 1997 09:14:58 +0000 Subject: [PATCH] [project @ 1997-07-27 09:14:58 by sof] If needs be, look for hi-boot files when resolving imports --- ghc/utils/mkdependHS/mkdependHS.prl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ghc/utils/mkdependHS/mkdependHS.prl b/ghc/utils/mkdependHS/mkdependHS.prl index 0d8703f6614c..fe1a7ac9867a 100644 --- a/ghc/utils/mkdependHS/mkdependHS.prl +++ b/ghc/utils/mkdependHS/mkdependHS.prl @@ -371,7 +371,7 @@ sub slurp_file_for_imports { $follow_file = "$ModuleIn{$modname}/$modname.hi"; } else { # hard way $follow_file - = &find_in_Import_dirs($orig_src_file, $modname, $last_seen_dir ); + = &find_in_Import_dirs($orig_src_file, $modname, $last_seen_dir, $source ); } } else { $follow_file @@ -471,6 +471,12 @@ sub find_in_Import_dirs { print STDERR "trying... $name_to_check\n" if $Verbose >= 2; # very verbose return($name_to_check) if -f $name_to_check; } + + if ( $source ) { + $name_to_check = "$import_dir/$modname.hi-boot"; + print STDERR "trying... $name_to_check\n" if $Verbose >= 2; # very verbose + return($name_to_check) if -f $name_to_check; + } } if ($do_magical_check == 1) { $name_to_check = "$last_seen_dir/$modname.hi"; -- GitLab