X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FCodeGen%2FAsmPrinter%2FDwarfUnit.cpp;fp=lib%2FCodeGen%2FAsmPrinter%2FDwarfUnit.cpp;h=3a89c809da337622aa9ca856d514f75fd0e7873b;hp=d3e0b8b798caffc3750e05cac16acf56b8bd4db3;hb=40b623b14725c10a50413fa3ce8ef9410f850c44;hpb=8b25542f3d0abc9f25039b55aed1cdc71fd368fb diff --git a/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/lib/CodeGen/AsmPrinter/DwarfUnit.cpp index d3e0b8b798c..3a89c809da3 100644 --- a/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -693,6 +693,8 @@ DIE *DwarfUnit::getOrCreateContextDIE(const DIScope *Context) { return getOrCreateNameSpace(NS); if (auto *SP = dyn_cast(Context)) return getOrCreateSubprogramDIE(SP); + if (auto *M = dyn_cast(Context)) + return getOrCreateModule(M); return getDIE(Context); }