# RUN: yaml2obj %s -o %t.wasm # RUN: llvm-objdump -t %t.wasm | FileCheck %s # # CHECK: SYMBOL TABLE: # CHECK-NEXT: 0000009f g F CODE my_func_export # CHECK-NEXT: 0000002a g O DATA my_global_export # CHECK-NEXT: 00000000 g TABLE my_table_export --- !WASM FileHeader: Version: 0x1 Sections: - Type: TYPE Signatures: - Index: 0 ParamTypes: [] ReturnTypes: [] - Type: IMPORT Imports: - Module: env Field: foo Kind: FUNCTION SigIndex: 0 - Module: env Field: bar Kind: GLOBAL GlobalType: I32 GlobalMutable: true - Module: env Field: memory Kind: MEMORY Memory: Minimum: 0x1 - Type: FUNCTION FunctionTypes: [ 0 ] - Type: TABLE Tables: - Index: 0 ElemType: FUNCREF Limits: Flags: [ HAS_MAX ] Minimum: 0x1 Maximum: 0x1 - Type: GLOBAL Globals: - Index: 1 Mutable: false Type: I32 InitExpr: Opcode: I32_CONST Value: 42 - Type: EXPORT Exports: - Name: my_func_export Kind: FUNCTION Index: 1 - Name: my_global_export Kind: GLOBAL Index: 1 - Name: my_table_export Kind: TABLE Index: 0 - Type: CODE Functions: - Index: 1 Locals: Body: 00 - Type: DATA Segments: - SectionOffset: 0 InitFlags: 0 Offset: Opcode: I32_CONST Value: 0 Content: ''