@@ -1133,6 +1133,9 @@ swift::extractUserModuleVersionFromInterface(StringRef moduleInterfacePath) {
1133
1133
bool SerializedModuleLoaderBase::canImportModule (ImportPath::Module path,
1134
1134
llvm::VersionTuple version,
1135
1135
bool underlyingVersion) {
1136
+ // FIXME: Swift submodules?
1137
+ if (path.hasSubmodule ())
1138
+ return false ;
1136
1139
// If underlying version is specified, this should be handled by Clang importer.
1137
1140
if (!version.empty () && underlyingVersion)
1138
1141
return false ;
@@ -1153,7 +1156,6 @@ bool SerializedModuleLoaderBase::canImportModule(ImportPath::Module path,
1153
1156
unusedModuleDocBuffer = &moduleDocBuffer;
1154
1157
}
1155
1158
1156
- // FIXME: Swift submodules?
1157
1159
auto mID = path[0 ];
1158
1160
auto found = findModule (mID , unusedModuleInterfacePath, unusedModuleBuffer,
1159
1161
unusedModuleDocBuffer, unusedModuleSourceInfoBuffer,
@@ -1192,10 +1194,12 @@ bool SerializedModuleLoaderBase::canImportModule(ImportPath::Module path,
1192
1194
bool MemoryBufferSerializedModuleLoader::canImportModule (
1193
1195
ImportPath::Module path, llvm::VersionTuple version,
1194
1196
bool underlyingVersion) {
1197
+ // FIXME: Swift submodules?
1198
+ if (path.hasSubmodule ())
1199
+ return false ;
1195
1200
// If underlying version is specified, this should be handled by Clang importer.
1196
1201
if (!version.empty () && underlyingVersion)
1197
1202
return false ;
1198
- // FIXME: Swift submodules?
1199
1203
auto mID = path[0 ];
1200
1204
auto mIt = MemoryBuffers.find (mID .Item .str ());
1201
1205
if (mIt == MemoryBuffers.end ())
0 commit comments