File: aliasing.wast

package info (click to toggle)
rust-wasmtime 26.0.1%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 48,492 kB
  • sloc: ansic: 4,003; sh: 561; javascript: 542; cpp: 254; asm: 175; ml: 96; makefile: 55
file content (29 lines) | stat: -rw-r--r-- 687 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(component
  (component
    (component
      (component)
      (instance (instantiate 0))
      (export "a" (instance 0))
    )
    (instance (instantiate 0))
    (export "a" (instance 0))
  )

  (instance (instantiate 0))       ;; instance 0
  (alias export 0 "a" (instance))  ;; instance 1
  (export "a" (instance 1))        ;; instance 2
  (alias export 2 "a" (instance))  ;; instance 3
  (export "inner-a" (instance 3))  ;; instance 4
)

(component
  (component
    (core module)
    (export "a" (core module 0))
  )

  (instance (instantiate 0))
  (alias export 0 "a" (core module))  ;; module 0
  (export "a" (core module 0))        ;; module 1
  (core instance (instantiate 1))
)