Fix uninitialized variable
[llvm-core.git] / lib / BinaryFormat / Wasm.cpp
blobba8de34a6d22efef1c0ee838c0c362c99da9ad13
1 //===-- llvm/BinaryFormat/Wasm.cpp -------------------------------*- C++-*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
10 #include "llvm/BinaryFormat/Wasm.h"
12 std::string llvm::wasm::toString(wasm::WasmSymbolType type) {
13 switch (type) {
14 case wasm::WASM_SYMBOL_TYPE_FUNCTION:
15 return "WASM_SYMBOL_TYPE_FUNCTION";
16 case wasm::WASM_SYMBOL_TYPE_GLOBAL:
17 return "WASM_SYMBOL_TYPE_GLOBAL";
18 case wasm::WASM_SYMBOL_TYPE_DATA:
19 return "WASM_SYMBOL_TYPE_DATA";
20 case wasm::WASM_SYMBOL_TYPE_SECTION:
21 return "WASM_SYMBOL_TYPE_SECTION";
23 llvm_unreachable("unknown symbol type");
26 std::string llvm::wasm::relocTypetoString(uint32_t type) {
27 switch (type) {
28 #define WASM_RELOC(NAME, VALUE) \
29 case VALUE: \
30 return #NAME;
31 #include "llvm/BinaryFormat/WasmRelocs.def"
32 #undef WASM_RELOC
33 default:
34 llvm_unreachable("unknown reloc type");