pastojs: uses in filename: if not found try pcu

git-svn-id: trunk@47205 -
This commit is contained in:
Mattias Gaertner 2020-10-26 12:15:09 +00:00
parent f529253c0b
commit f15deb1640

View File

@ -5290,9 +5290,8 @@ begin
end else begin end else begin
// search Pascal file with InFilename // search Pascal file with InFilename
FoundPasFilename:=FS.FindUnitFileName(UseUnitname,InFilename,ModuleDir,FoundPasIsForeign); FoundPasFilename:=FS.FindUnitFileName(UseUnitname,InFilename,ModuleDir,FoundPasIsForeign);
if FoundPasFilename='' then if FoundPasFilename<>'' then
exit; // an in-filename unit source is missing -> stop FoundPasUnitName:=ExtractFilenameOnly(InFilename);
FoundPasUnitName:=ExtractFilenameOnly(InFilename);
// Note: at the moment if there is a source do not search for pcu // Note: at the moment if there is a source do not search for pcu
// Eventually search for both, load pcu and if that fails unload pcu and load source // Eventually search for both, load pcu and if that fails unload pcu and load source
@ -5301,7 +5300,9 @@ begin
// no pas file -> search pcu // no pas file -> search pcu
FoundPCUFilename:=PCUSupport.FindPCU(UseUnitName); FoundPCUFilename:=PCUSupport.FindPCU(UseUnitName);
if FoundPCUFilename<>'' then if FoundPCUFilename<>'' then
begin
FoundPCUUnitName:=UseUnitName; FoundPCUUnitName:=UseUnitName;
end;
end; end;
end; end;