aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorIlia K <ki.stfu@gmail.com>2015-04-13 14:40:16 +0000
committerIlia K <ki.stfu@gmail.com>2015-04-13 14:40:16 +0000
commit2ecf23bc5d001aeedc4b989341a91542282ef26d (patch)
tree5249d12f159a78316dd1a2b7876e900b1fb0ddab /clang/lib/CodeGen/CodeGenModule.cpp
parent1c21c28b9e0b8c90dbbb23e23be008a258fd6e6b (diff)
downloadllvm-2ecf23bc5d001aeedc4b989341a91542282ef26d.zip
llvm-2ecf23bc5d001aeedc4b989341a91542282ef26d.tar.gz
llvm-2ecf23bc5d001aeedc4b989341a91542282ef26d.tar.bz2
Fix CMICmnStreamStdout::WritePriv which causes a stack overflow (MI)
This includes: * Remove IDS_STDOUT_ERR_NOT_ALL_DATA_WRITTEN enum value * Remove IDS_STDOUT_ERR_NOT_ALL_DATA_WRITTEN mapped string in CMICmnResources::ms_pResourceId2TextData * Fix a stack overflow which happens when fputs() fails: ``` [...] frame #21153: 0x00000001045db6f0 lldb-mi`CMICmnStreamStderr::WritePriv(CMIUtilString const&, CMIUtilString const&, bool) + 416 frame #21154: 0x00000001045db529 lldb-mi`CMICmnStreamStderr::Write(CMIUtilString const&, bool) + 265 frame #21155: 0x00000001045c6a27 lldb-mi`CMICmnBase::SetErrorDescription(CMIUtilString const&) const + 215 frame #21156: 0x00000001045db6f0 lldb-mi`CMICmnStreamStderr::WritePriv(CMIUtilString const&, CMIUtilString const&, bool) + 416 frame #21157: 0x00000001045db529 lldb-mi`CMICmnStreamStderr::Write(CMIUtilString const&, bool) + 265 frame #21158: 0x00000001045c6a27 lldb-mi`CMICmnBase::SetErrorDescription(CMIUtilString const&) const + 215 frame #21159: 0x00000001045db6f0 lldb-mi`CMICmnStreamStderr::WritePriv(CMIUtilString const&, CMIUtilString const&, bool) + 416 frame #21160: 0x00000001045db529 lldb-mi`CMICmnStreamStderr::Write(CMIUtilString const&, bool) + 265 frame #21161: 0x00000001045c6a27 lldb-mi`CMICmnBase::SetErrorDescription(CMIUtilString const&) const + 215 frame #21162: 0x00000001045db6f0 lldb-mi`CMICmnStreamStderr::WritePriv(CMIUtilString const&, CMIUtilString const&, bool) + 416 frame #21163: 0x00000001045db529 lldb-mi`CMICmnStreamStderr::Write(CMIUtilString const&, bool) + 265 frame #21164: 0x00000001045c6a27 lldb-mi`CMICmnBase::SetErrorDescription(CMIUtilString const&) const + 215 frame #21165: 0x00000001045dc540 lldb-mi`CMICmnStreamStdout::WritePriv(CMIUtilString const&, CMIUtilString const&, bool) + 416 frame #21166: 0x00000001045de5fb lldb-mi`CMIDriver::DoMainLoop() + 939 frame #21167: 0x00000001045e2334 lldb-mi`CMIDriverMgr::DriverMainLoop() + 36 frame #21168: 0x00000001045e1a39 lldb-mi`main + 217 frame #21169: 0x00007fff90f395c9 libdyld.dylib`start + 1 ``` llvm-svn: 234751
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions