mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-08 09:43:20 +00:00
[MC] Use unsigned for the Kind bitfield in MCSymbol
Fixes most of the test suite on Windows with clang-cl. I'm not sure why the test suite was passing with MSVC 2013. Maybe they changed their behavior and we are emulating their old sign extension behavior. I think this deserves more investigation, but I want to green the bot first. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239357 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b65591326e
commit
dea5078cde
@ -90,7 +90,9 @@ protected:
|
||||
/// This symbol is private extern.
|
||||
mutable unsigned IsPrivateExtern : 1;
|
||||
|
||||
SymbolKind Kind : 2;
|
||||
/// LLVM RTTI discriminator. This is actually a SymbolKind enumerator, but is
|
||||
/// unsigned to avoid sign extension and achieve better bitpacking with MSVC.
|
||||
unsigned Kind : 2;
|
||||
|
||||
/// Index field, for use by the object file implementation.
|
||||
mutable uint32_t Index = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user