diff --git a/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h b/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h index 272f91cf954b..1ceca32e70e2 100644 --- a/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h +++ b/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h @@ -83,6 +83,7 @@ class DWARFContext : public DIContext { StringMap> DWOFiles; std::weak_ptr DWP; bool CheckedForDWP = false; + std::string DWPName; /// Read compile units from the debug_info section (if necessary) /// and store them in CUs. @@ -102,13 +103,12 @@ class DWARFContext : public DIContext { protected: std::unique_ptr DObj; - std::string DWPName; public: DWARFContext(std::unique_ptr DObj, std::string DWPName = "") - : DIContext(CK_DWARF), DObj(std::move(DObj)), - DWPName(std::move(DWPName)) {} + : DIContext(CK_DWARF), DWPName(std::move(DWPName)), + DObj(std::move(DObj)) {} DWARFContext(DWARFContext &) = delete; DWARFContext &operator=(DWARFContext &) = delete;