diff --git a/llvm/include/llvm/MC/MCFragment.h b/llvm/include/llvm/MC/MCFragment.h index ccfe6203514b0..2f62bdb462f83 100644 --- a/llvm/include/llvm/MC/MCFragment.h +++ b/llvm/include/llvm/MC/MCFragment.h @@ -72,8 +72,8 @@ class MCFragment { FragmentType Kind; protected: - bool HasInstructions; - bool LinkerRelaxable = false; + bool HasInstructions : 1; + bool LinkerRelaxable : 1; MCFragment(FragmentType Kind, bool HasInstructions, MCSection *Parent = nullptr); diff --git a/llvm/lib/MC/MCFragment.cpp b/llvm/lib/MC/MCFragment.cpp index e911fa21650f4..ffd3a503e733b 100644 --- a/llvm/lib/MC/MCFragment.cpp +++ b/llvm/lib/MC/MCFragment.cpp @@ -199,7 +199,8 @@ uint64_t llvm::computeBundlePadding(const MCAssembler &Assembler, MCFragment::MCFragment(FragmentType Kind, bool HasInstructions, MCSection *Parent) - : Parent(Parent), Kind(Kind), HasInstructions(HasInstructions) { + : Parent(Parent), Kind(Kind), HasInstructions(HasInstructions), + LinkerRelaxable(false) { if (Parent && !isa(*this)) Parent->addFragment(*this); }