mirror of
https://github.com/intel/llvm.git
synced 2026-02-04 11:38:04 +08:00
[clang] Disable assertion that can "easily happen"
Disable the assertion for getting a module ID for non-local, non-imported module. According to the FIXME this can "easily happen" and indeed, we're hitting this assertion regularly. Disable it until it can be properly investigated. rdar://99352728 Differential revision: https://reviews.llvm.org/D136290
This commit is contained in:
@@ -2669,12 +2669,12 @@ unsigned ASTWriter::getLocalOrImportedSubmoduleID(const Module *Mod) {
|
||||
}
|
||||
|
||||
unsigned ASTWriter::getSubmoduleID(Module *Mod) {
|
||||
unsigned ID = getLocalOrImportedSubmoduleID(Mod);
|
||||
// FIXME: This can easily happen, if we have a reference to a submodule that
|
||||
// did not result in us loading a module file for that submodule. For
|
||||
// instance, a cross-top-level-module 'conflict' declaration will hit this.
|
||||
unsigned ID = getLocalOrImportedSubmoduleID(Mod);
|
||||
assert((ID || !Mod) &&
|
||||
"asked for module ID for non-local, non-imported module");
|
||||
// assert((ID || !Mod) &&
|
||||
// "asked for module ID for non-local, non-imported module");
|
||||
return ID;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user