From a6f2be013ac11b0d1c670812974b07aecb349741 Mon Sep 17 00:00:00 2001 From: Yaron Keren Date: Wed, 10 Jun 2015 06:00:59 +0000 Subject: [PATCH] Replace magic number 19 with the constant GlobalValueSubClassDataBits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239459 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/IR/GlobalValue.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/llvm/IR/GlobalValue.h b/include/llvm/IR/GlobalValue.h index 1dfe0c28b02..21471c77635 100644 --- a/include/llvm/IR/GlobalValue.h +++ b/include/llvm/IR/GlobalValue.h @@ -83,11 +83,12 @@ protected: unsigned ThreadLocal : 3; // Is this symbol "Thread Local", if so, what is // the desired model? + static const unsigned GlobalValueSubClassDataBits = 19; private: // Give subclasses access to what otherwise would be wasted padding. // (19 + 3 + 2 + 1 + 2 + 5) == 32. - unsigned SubClassData : 19; + unsigned SubClassData : GlobalValueSubClassDataBits; protected: /// \brief The intrinsic ID for this subclass (which must be a Function). @@ -98,12 +99,11 @@ protected: /// This is stored here to save space in Function on 64-bit hosts. Intrinsic::ID IntID; - static const unsigned GlobalValueSubClassDataBits = 19; unsigned getGlobalValueSubClassData() const { return SubClassData; } void setGlobalValueSubClassData(unsigned V) { - assert(V < (1 << 19) && "It will not fit"); + assert(V < (1 << GlobalValueSubClassDataBits) && "It will not fit"); SubClassData = V; } -- 2.34.1