diff options
| -rw-r--r-- | llvm/include/llvm/MC/MCSymbol.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/include/llvm/MC/MCSymbol.h b/llvm/include/llvm/MC/MCSymbol.h index 9875d4a3fa4..3f69bc99f3b 100644 --- a/llvm/include/llvm/MC/MCSymbol.h +++ b/llvm/include/llvm/MC/MCSymbol.h @@ -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; |

