From: Eli Bendersky Date: Tue, 8 Jan 2013 22:05:10 +0000 (+0000) Subject: Simplify the code a bit: MCRelaxableFragment doesn't need a separate getInstSize X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0fdcef6030fb69bee45f604c71c53bebb17c1079;p=oota-llvm.git Simplify the code a bit: MCRelaxableFragment doesn't need a separate getInstSize method because getContents().size() already covers it. So computeFragmentSize can use the generic MCEncodedFragment interface when querying both Data and Relaxable fragments for contents sizes. No change in functionality git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171903 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index 11c525116d0..57aa08a2d0f 100644 --- a/include/llvm/MC/MCAssembler.h +++ b/include/llvm/MC/MCAssembler.h @@ -235,7 +235,6 @@ public: virtual SmallVectorImpl &getContents() { return Contents; } virtual const SmallVectorImpl &getContents() const { return Contents; } - unsigned getInstSize() const { return Contents.size(); } const MCInst &getInst() const { return Inst; } void setInst(const MCInst& Value) { Inst = Value; } diff --git a/lib/MC/MCAssembler.cpp b/lib/MC/MCAssembler.cpp index ee5ac1d3c73..5fdc57ad309 100644 --- a/lib/MC/MCAssembler.cpp +++ b/lib/MC/MCAssembler.cpp @@ -387,11 +387,10 @@ uint64_t MCAssembler::computeFragmentSize(const MCAsmLayout &Layout, const MCFragment &F) const { switch (F.getKind()) { case MCFragment::FT_Data: - return cast(F).getContents().size(); + case MCFragment::FT_Relaxable: + return cast(F).getContents().size(); case MCFragment::FT_Fill: return cast(F).getSize(); - case MCFragment::FT_Relaxable: - return cast(F).getInstSize(); case MCFragment::FT_LEB: return cast(F).getContents().size();