diff options
author | Eli Bendersky <eliben@google.com> | 2013-01-16 16:52:08 +0000 |
---|---|---|
committer | Eli Bendersky <eliben@google.com> | 2013-01-16 16:52:08 +0000 |
commit | 395a7e5d35154c8d8e573fa1e3898dc3f8ce7ef9 (patch) | |
tree | a2188fa3f30cb668fb7c435a226fe24f625e5c00 | |
parent | 8c5fba9f87f39ff18425747fcea2ac9f364e3cfe (diff) | |
download | bcm5719-llvm-395a7e5d35154c8d8e573fa1e3898dc3f8ce7ef9.tar.gz bcm5719-llvm-395a7e5d35154c8d8e573fa1e3898dc3f8ce7ef9.zip |
Replace virtual hasFixups with explicit fragment type checks
llvm-svn: 172622
-rw-r--r-- | llvm/include/llvm/MC/MCAssembler.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/llvm/include/llvm/MC/MCAssembler.h b/llvm/include/llvm/MC/MCAssembler.h index 8269f08c449..981002f7981 100644 --- a/llvm/include/llvm/MC/MCAssembler.h +++ b/llvm/include/llvm/MC/MCAssembler.h @@ -122,10 +122,6 @@ public: virtual void setBundlePadding(uint8_t N) { } - virtual bool hasFixups() const { - return false; - } - void dump(); }; @@ -182,10 +178,6 @@ public: virtual ~MCEncodedFragmentWithFixups(); - virtual bool hasFixups() const { - return true; - } - typedef SmallVectorImpl<MCFixup>::const_iterator const_fixup_iterator; typedef SmallVectorImpl<MCFixup>::iterator fixup_iterator; @@ -198,7 +190,8 @@ public: virtual const_fixup_iterator fixup_end() const = 0; static bool classof(const MCFragment *F) { - return isa<MCEncodedFragment>(F) && F->hasFixups(); + MCFragment::FragmentType Kind = F->getKind(); + return Kind == MCFragment::FT_Relaxable || Kind == MCFragment::FT_Data; } }; |