diff options
author | Fangrui Song <i@maskray.me> | 2025-08-03 17:28:32 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-08-03 17:28:33 -0700 |
commit | 570e09047c23108d5498326cb259e4b79288ddc4 (patch) | |
tree | 66d0e0ae74909145fd21a0bc2740a9ed2154467b /llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp | |
parent | 45a061b8c81837d8283bcf4ad79df7d0f60b19a5 (diff) | |
download | llvm-570e09047c23108d5498326cb259e4b79288ddc4.zip llvm-570e09047c23108d5498326cb259e4b79288ddc4.tar.gz llvm-570e09047c23108d5498326cb259e4b79288ddc4.tar.bz2 |
MCSymbolWasm: Remove classof
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
Diffstat (limited to 'llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp b/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp index 0f7b27b..2a398d4 100644 --- a/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp +++ b/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp @@ -237,7 +237,7 @@ MCDisassembler::DecodeStatus WebAssemblyDisassembler::getInstruction( } else { // We don't have access to the signature, so create a symbol without one MCSymbol *Sym = getContext().createTempSymbol("typeindex", true); - auto *WasmSym = cast<MCSymbolWasm>(Sym); + auto *WasmSym = static_cast<MCSymbolWasm *>(Sym); WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION); const MCExpr *Expr = MCSymbolRefExpr::create( WasmSym, WebAssembly::S_TYPEINDEX, getContext()); |