| # RUN: yaml2obj %s | obj2yaml | FileCheck %s |
| --- !WASM |
| FileHeader: |
| Version: 0x00000001 |
| Sections: |
| - Type: TYPE |
| Signatures: |
| - Index: 0 |
| ParamTypes: [] |
| ReturnTypes: |
| - I32 |
| - Type: FUNCTION |
| FunctionTypes: [ 0, 0 ] |
| - Type: GLOBAL |
| Globals: |
| - Index: 0 |
| Type: I32 |
| Mutable: false |
| InitExpr: |
| Opcode: I32_CONST |
| Value: 1 |
| - Type: EXPORT |
| Exports: |
| - Name: function_export |
| Kind: FUNCTION |
| Index: 1 |
| - Name: global_export |
| Kind: GLOBAL |
| Index: 0 |
| - Type: CODE |
| Functions: |
| - Index: 0 |
| Locals: |
| Body: 00 |
| - Index: 1 |
| Locals: |
| Body: 00 |
| - Type: CUSTOM |
| Name: linking |
| Version: 2 |
| SymbolTable: |
| - Index: 0 |
| Kind: FUNCTION |
| Name: function_export |
| Flags: [ BINDING_WEAK ] |
| Function: 0 |
| - Index: 1 |
| Kind: GLOBAL |
| Name: global_export |
| Flags: [ BINDING_WEAK ] |
| Global: 0 |
| ... |
| # CHECK: --- !WASM |
| # CHECK: FileHeader: |
| # CHECK: Version: 0x1 |
| # CHECK: Sections: |
| # CHECK: - Type: EXPORT |
| # CHECK: Exports: |
| # CHECK: - Name: function_export |
| # CHECK: Kind: FUNCTION |
| # CHECK: Index: 1 |
| # CHECK: - Name: global_export |
| # CHECK: Kind: GLOBAL |
| # CHECK: Index: 0 |
| # CHECK: - Type: CUSTOM |
| # CHECK: Name: linking |
| # CHECK: SymbolTable: |
| # CHECK: - Index: 0 |
| # CHECK: Kind: FUNCTION |
| # CHECK: Name: function_export |
| # CHECK: Flags: [ BINDING_WEAK ] |
| # CHECK: Function: 0 |
| # CHECK: - Index: 1 |
| # CHECK: Kind: GLOBAL |
| # CHECK: Name: global_export |
| # CHECK: Flags: [ BINDING_WEAK ] |
| # CHECK: Global: 0 |