mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge remote-tracking branch 'origin/main' into rebranch
This commit is contained in:
@@ -1786,6 +1786,19 @@ bool ModuleFileSharedCore::hasSourceInfo() const {
|
||||
return !!DeclUSRsTable;
|
||||
}
|
||||
|
||||
std::string ModuleFileSharedCore::resolveModuleDefiningFilePath(const StringRef SDKPath) const {
|
||||
if (!ModuleInterfacePath.empty()) {
|
||||
std::string interfacePath = ModuleInterfacePath.str();
|
||||
if (llvm::sys::path::is_relative(interfacePath)) {
|
||||
SmallString<128> absoluteInterfacePath(SDKPath);
|
||||
llvm::sys::path::append(absoluteInterfacePath, interfacePath);
|
||||
return absoluteInterfacePath.str().str();
|
||||
} else
|
||||
return interfacePath;
|
||||
} else
|
||||
return ModuleInputBuffer->getBufferIdentifier().str();
|
||||
}
|
||||
|
||||
ModuleLoadingBehavior
|
||||
ModuleFileSharedCore::getTransitiveLoadingBehavior(
|
||||
const Dependency &dependency,
|
||||
|
||||
Reference in New Issue
Block a user