blob: b14a4152fc1183af4299d9c1ced362b2182eb2d8 [file]
# REQUIRES: webassembly
# A data segment name applies to the segment its entry indexes, independent of
# the entry's position in the name subsection. Entries naming the same segment
# repeatedly must not write past the segments.
# RUN: yaml2obj %s -o %t.wasm
# RUN: %lldb %t.wasm -o "target modules dump sections" -o exit 2>&1 \
# RUN: | FileCheck %s
# CHECK: [0x0000000000010000-0x0000000000010004) {{.*}}.wasm.first
# CHECK: [0x0000000000020000-0x0000000000020004) {{.*}}.wasm.second
--- !WASM
FileHeader:
Version: 0x1
Sections:
- Type: MEMORY
Memories:
- Minimum: 0x4
- Type: DATA
Segments:
- SectionOffset: 6
InitFlags: 0
Offset:
Opcode: I32_CONST
Value: 65536
Content: 'DEADBEEF'
- SectionOffset: 16
InitFlags: 0
Offset:
Opcode: I32_CONST
Value: 131072
Content: 'CAFEF00D'
- Type: CUSTOM
Name: name
DataSegmentNames:
- Index: 1
Name: second
- Index: 0
Name: first
- Index: 0
Name: first
- Index: 0
Name: first
- Index: 0
Name: first
...