diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-10-16 18:49:28 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-10-16 18:49:28 +0000 |
commit | c8a44a65e4237aa147827686ec07abbc07723d58 (patch) | |
tree | 1db171cd1c954df8b940d1219515432dc0da2787 /lld/ELF/SymbolTable.h | |
parent | 2fd395a48142f185885734fd7a590ad6fbe71f12 (diff) |
Revert r315877: Simplify.
It causes MSVC 2015 to emit "C4307: '-': integral constant overflow" warning
Differential Revision: https://reviews.llvm.org/D38955
Diffstat (limited to 'lld/ELF/SymbolTable.h')
-rw-r--r-- | lld/ELF/SymbolTable.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lld/ELF/SymbolTable.h b/lld/ELF/SymbolTable.h index daa12e9f5aa..1d4ffb28cd3 100644 --- a/lld/ELF/SymbolTable.h +++ b/lld/ELF/SymbolTable.h @@ -103,8 +103,9 @@ private: void assignWildcardVersion(SymbolVersion Ver, uint16_t VersionId); struct SymIndex { - int32_t Idx : 31; - uint32_t Traced : 1; + SymIndex(int Idx, bool Traced) : Idx(Idx), Traced(Traced) {} + int Idx : 31; + unsigned Traced : 1; }; // The order the global symbols are in is not defined. We can use an arbitrary |