]> granicus.if.org Git - llvm/commitdiff
Initialize MCContext::InlineSrcMgr in the constructor.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 24 Feb 2017 21:44:52 +0000 (21:44 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 24 Feb 2017 21:44:52 +0000 (21:44 +0000)
Found with ASan (and a local source change) on test/CodeGen/XCore/section-name.ll.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296179 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCContext.cpp

index 3dfc0af1c0370fb8084a3359e94f439df0146f87..cc7533f87b7c59036036c019cc56ca3e6b6d66e1 100644 (file)
@@ -56,8 +56,9 @@ AsSecureLogFileName("as-secure-log-file-name",
 MCContext::MCContext(const MCAsmInfo *mai, const MCRegisterInfo *mri,
                      const MCObjectFileInfo *mofi, const SourceMgr *mgr,
                      bool DoAutoReset)
-    : SrcMgr(mgr), MAI(mai), MRI(mri), MOFI(mofi), Symbols(Allocator),
-      UsedNames(Allocator), CurrentDwarfLoc(0, 0, 0, DWARF2_FLAG_IS_STMT, 0, 0),
+    : SrcMgr(mgr), InlineSrcMgr(nullptr), MAI(mai), MRI(mri), MOFI(mofi),
+      Symbols(Allocator), UsedNames(Allocator),
+      CurrentDwarfLoc(0, 0, 0, DWARF2_FLAG_IS_STMT, 0, 0),
       AutoReset(DoAutoReset) {
   SecureLogFile = AsSecureLogFileName;