@@ -1133,6 +1133,9 @@ swift::extractUserModuleVersionFromInterface(StringRef moduleInterfacePath) {
11331133bool SerializedModuleLoaderBase::canImportModule (ImportPath::Module path,
11341134 llvm::VersionTuple version,
11351135 bool underlyingVersion) {
1136+ // FIXME: Swift submodules?
1137+ if (path.hasSubmodule ())
1138+ return false ;
11361139 // If underlying version is specified, this should be handled by Clang importer.
11371140 if (!version.empty () && underlyingVersion)
11381141 return false ;
@@ -1153,7 +1156,6 @@ bool SerializedModuleLoaderBase::canImportModule(ImportPath::Module path,
11531156 unusedModuleDocBuffer = &moduleDocBuffer;
11541157 }
11551158
1156- // FIXME: Swift submodules?
11571159 auto mID = path[0 ];
11581160 auto found = findModule (mID , unusedModuleInterfacePath, unusedModuleBuffer,
11591161 unusedModuleDocBuffer, unusedModuleSourceInfoBuffer,
@@ -1192,10 +1194,12 @@ bool SerializedModuleLoaderBase::canImportModule(ImportPath::Module path,
11921194bool MemoryBufferSerializedModuleLoader::canImportModule (
11931195 ImportPath::Module path, llvm::VersionTuple version,
11941196 bool underlyingVersion) {
1197+ // FIXME: Swift submodules?
1198+ if (path.hasSubmodule ())
1199+ return false ;
11951200 // If underlying version is specified, this should be handled by Clang importer.
11961201 if (!version.empty () && underlyingVersion)
11971202 return false ;
1198- // FIXME: Swift submodules?
11991203 auto mID = path[0 ];
12001204 auto mIt = MemoryBuffers.find (mID .Item .str ());
12011205 if (mIt == MemoryBuffers.end ())
0 commit comments