From 4145d252c26f30a8d949ef60e9631c5621f3a166 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Wed, 28 Feb 2018 00:16:11 +0000 Subject: [PATCH] [WebAssembly] Remove LastDefinedKind for consistency with undefined kinds. NFC. Differential Revision: https://reviews.llvm.org/D43711 llvm-svn: 326274 --- lld/wasm/Symbols.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lld/wasm/Symbols.h b/lld/wasm/Symbols.h index 0d0e4cd..db0598f 100644 --- a/lld/wasm/Symbols.h +++ b/lld/wasm/Symbols.h @@ -39,23 +39,26 @@ public: DefinedFunctionKind, DefinedDataKind, DefinedGlobalKind, - - LazyKind, UndefinedFunctionKind, UndefinedDataKind, UndefinedGlobalKind, - - LastDefinedKind = DefinedGlobalKind, + LazyKind, }; Kind kind() const { return SymbolKind; } - bool isLazy() const { return SymbolKind == LazyKind; } - bool isDefined() const { return SymbolKind <= LastDefinedKind; } + bool isDefined() const { + return SymbolKind == DefinedFunctionKind || + SymbolKind == DefinedDataKind || SymbolKind == DefinedGlobalKind; + } + bool isUndefined() const { return SymbolKind == UndefinedFunctionKind || SymbolKind == UndefinedDataKind || SymbolKind == UndefinedGlobalKind; } + + bool isLazy() const { return SymbolKind == LazyKind; } + bool isLocal() const; bool isWeak() const; bool isHidden() const; -- 2.7.4