Author: Adrian Prantl Date: 2020-03-31T14:32:53-07:00 New Revision: 00efcd6fffa533e5a4aa5646e678d57df0f9aca8
URL: https://github.com/llvm/llvm-project/commit/00efcd6fffa533e5a4aa5646e678d57df0f9aca8 DIFF: https://github.com/llvm/llvm-project/commit/00efcd6fffa533e5a4aa5646e678d57df0f9aca8.diff LOG: Add a Type::Payload typedef. (NFC) This addresses review feedback from Raphael that I missed before landing the change that introduced the payload field. Added: Modified: lldb/include/lldb/Symbol/Type.h lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h Removed: ################################################################################ diff --git a/lldb/include/lldb/Symbol/Type.h b/lldb/include/lldb/Symbol/Type.h index d18027c7248c..dfff30029168 100644 --- a/lldb/include/lldb/Symbol/Type.h +++ b/lldb/include/lldb/Symbol/Type.h @@ -196,10 +196,11 @@ class Type : public std::enable_shared_from_this<Type>, public UserID { uint32_t GetEncodingMask(); + typedef uint32_t Payload; /// Return the language-specific payload. - uint32_t GetPayload() { return m_payload; } + Payload GetPayload() { return m_payload; } /// Return the language-specific payload. - void SetPayload(uint32_t opaque_payload) { m_payload = opaque_payload; } + void SetPayload(Payload opaque_payload) { m_payload = opaque_payload; } protected: ConstString m_name; @@ -215,7 +216,7 @@ class Type : public std::enable_shared_from_this<Type>, public UserID { CompilerType m_compiler_type; ResolveState m_compiler_type_resolve_state; /// Language-specific flags. - uint32_t m_payload; + Payload m_payload; Type *GetEncodingType(); diff --git a/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h b/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h index a609b06d4e13..7be259a85669 100644 --- a/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h +++ b/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h @@ -56,7 +56,7 @@ class Declaration; /// The implementation of lldb::Type's m_payload field for TypeSystemClang. class TypePayloadClang { /// Layout: bit 31 ... IsCompleteObjCClass. - uint32_t m_payload = 0; + Type::Payload m_payload = 0; public: TypePayloadClang() = default; explicit TypePayloadClang(bool is_complete_objc_class); _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits