Skip to content

Commit 5f34d53

Browse files
authored
llvm-mc-assemble-fuzzer: Error on MCSubtargetInfo construct failure (llvm#159224)
1 parent 1773341 commit 5f34d53

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,20 +156,24 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
156156

157157
std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
158158
if (!MRI) {
159-
errs() << "Unable to create target register info!";
159+
errs() << "Unable to create target register info!\n";
160160
abort();
161161
}
162162

163163
MCTargetOptions MCOptions = mc::InitMCTargetOptionsFromFlags();
164164
std::unique_ptr<MCAsmInfo> MAI(
165165
TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
166166
if (!MAI) {
167-
errs() << "Unable to create target asm info!";
167+
errs() << "Unable to create target asm info!\n";
168168
abort();
169169
}
170170

171171
std::unique_ptr<MCSubtargetInfo> STI(
172172
TheTarget->createMCSubtargetInfo(TripleName, MCPU, FeaturesStr));
173+
if (!STI) {
174+
errs() << "Unable to create subtargettarget info!\n";
175+
abort();
176+
}
173177

174178
MCContext Ctx(TheTriple, MAI.get(), MRI.get(), STI.get(), &SrcMgr);
175179
std::unique_ptr<MCObjectFileInfo> MOFI(

0 commit comments

Comments
 (0)