Skip to content

Commit 9e60447

Browse files
MaskRayyuxuanchen1997
authored andcommitted
MCObjectStreamer: Remove an unneeded getBackendPtr test
Summary: All of `MCAsmBackend`, `MCCodeEmitter`, and `MCObjectWriter` must be non-null. Test Plan: Reviewers: Subscribers: Tasks: Tags: Differential Revision: https://phabricator.intern.facebook.com/D60251105
1 parent c034865 commit 9e60447

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/MC/MCObjectStreamer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ MCObjectStreamer::MCObjectStreamer(MCContext &Context,
3232
Assembler(std::make_unique<MCAssembler>(
3333
Context, std::move(TAB), std::move(Emitter), std::move(OW))),
3434
EmitEHFrame(true), EmitDebugFrame(false) {
35-
if (Assembler->getBackendPtr())
36-
setAllowAutoPadding(Assembler->getBackend().allowAutoPadding());
35+
assert(Assembler->getBackendPtr() && Assembler->getEmitterPtr());
36+
setAllowAutoPadding(Assembler->getBackend().allowAutoPadding());
3737
if (Context.getTargetOptions() && Context.getTargetOptions()->MCRelaxAll)
3838
Assembler->setRelaxAll(true);
3939
}

0 commit comments

Comments
 (0)