@@ -129,17 +129,17 @@ would look like:
129
129
```wasm
130
130
;; zipper.wat
131
131
(component
132
- (import "libc" (module $Libc
132
+ (import "libc" (core module $Libc
133
133
(export "memory" (memory 1))
134
134
(export "malloc" (func (param i32) (result i32)))
135
135
))
136
- (import "libzip" (module $Libzip
136
+ (import "libzip" (core module $Libzip
137
137
(import "libc" "memory" (memory 1))
138
138
(import "libc" "malloc" (func (param i32) (result i32)))
139
139
(export "zip" (func (param i32 i32 i32) (result i32)))
140
140
))
141
141
142
- (module $Main
142
+ (core module $Main
143
143
(import "libc" "memory" (memory 1))
144
144
(import "libc" "malloc" (func (param i32) (result i32)))
145
145
(import "libzip" "zip" (func (param i32 i32 i32) (result i32)))
@@ -149,16 +149,16 @@ would look like:
149
149
)
150
150
)
151
151
152
- (instance $libc (instantiate (module $Libc)))
153
- (instance $libzip (instantiate (module $Libzip))
152
+ (core instance $libc (instantiate (module $Libc)))
153
+ (core instance $libzip (instantiate (module $Libzip))
154
154
(with "libc" (instance $libc))
155
155
))
156
- (instance $main (instantiate (module $Main)
156
+ (core instance $main (instantiate (module $Main)
157
157
(with "libc" (instance $libc))
158
158
(with "libzip" (instance $libzip))
159
159
))
160
160
(func $zip (param (list u8)) (result (list u8)) (canon lift
161
- (func $main "zip")
161
+ (core func $main "zip")
162
162
(memory (core memory $libc "memory")) (realloc (func $libc "realloc"))
163
163
))
164
164
(export "zip" (func $zip))
@@ -210,11 +210,11 @@ component-aware `clang`, the resulting component would look like:
210
210
``` wasm
211
211
;; imgmgk.wat
212
212
(component $Imgmgk
213
- (import "libc" (module $Libc ...))
214
- (import "libzip" (module $Libzip ...))
215
- (import "libimg" (module $Libimg ...))
213
+ (import "libc" (core module $Libc ...))
214
+ (import "libzip" (core module $Libzip ...))
215
+ (import "libimg" (core module $Libimg ...))
216
216
217
- (module $Main
217
+ (core module $Main
218
218
(import "libc" "memory" (memory 1))
219
219
(import "libc" "malloc" (func (param i32) (result i32)))
220
220
(import "libimg" "compress" (func (param i32 i32 i32) (result i32)))
@@ -224,20 +224,20 @@ component-aware `clang`, the resulting component would look like:
224
224
)
225
225
)
226
226
227
- (instance $libc (instantiate (module $Libc)))
228
- (instance $libzip (instantiate (module $Libzip)
227
+ (core instance $libc (instantiate (module $Libc)))
228
+ (core instance $libzip (instantiate (module $Libzip)
229
229
(with "libc" (instance $libc))
230
230
))
231
- (instance $libimg (instantiate (module $Libimg)
231
+ (core instance $libimg (instantiate (module $Libimg)
232
232
(with "libc" (instance $libc))
233
233
(with "libzip" (instance $libzip))
234
234
))
235
- (instance $main (instantiate (module $Main)
235
+ (core instance $main (instantiate (module $Main)
236
236
(with "libc" (instance $libc))
237
237
(with "libimg" (instance $libimg))
238
238
))
239
239
(func $transform (param (list u8)) (result (list u8)) (canon lift
240
- (func $main "transform")
240
+ (core func $main "transform")
241
241
(memory (core memory $libc "memory")) (realloc (func $libc "realloc"))
242
242
))
243
243
(export "transform" (func $transform))
@@ -254,14 +254,14 @@ components. The resulting component could look like:
254
254
``` wasm
255
255
;; app.wat
256
256
(component
257
- (import "libc" (module $Libc ...))
258
- (import "libzip" (module $Libzip ...))
259
- (import "libimg" (module $Libimg ...))
257
+ (import "libc" (core module $Libc ...))
258
+ (import "libzip" (core module $Libzip ...))
259
+ (import "libimg" (core module $Libimg ...))
260
260
261
261
(import "zipper" (component $Zipper ...))
262
262
(import "imgmgk" (component $Imgmgk ...))
263
263
264
- (module $Main
264
+ (core module $Main
265
265
(import "libc" "memory" (memory 1))
266
266
(import "libc" "malloc" (func (param i32) (result i32)))
267
267
(import "zipper" "zip" (func (param i32 i32) (result i32 i32)))
@@ -282,22 +282,22 @@ components. The resulting component could look like:
282
282
(with "libimg" (module $Libimg))
283
283
))
284
284
285
- (instance $libc (instantiate (module $Libc)))
286
- (func $zip (canon lower
285
+ (core instance $libc (instantiate (module $Libc)))
286
+ (core func $zip (canon lower
287
287
(func $zipper "zip")
288
288
(memory (core memory $libc "memory")) (realloc (func $libc "realloc"))
289
289
))
290
- (func $transform (canon lower
290
+ (core func $transform (canon lower
291
291
(func $imgmgk "transform")
292
292
(memory (core memory $libc "memory")) (realloc (func $libc "realloc"))
293
293
))
294
- (instance $main (instantiate (module $Main)
294
+ (core instance $main (instantiate (module $Main)
295
295
(with "libc" (instance $libc))
296
296
(with "zipper" (instance (export "zip" (func $zipper "zip"))))
297
297
(with "imgmgk" (instance (export "transform" (func $imgmgk "transform"))))
298
298
))
299
299
(func $run (param string) (result string) (canon lift
300
- (func $main "run")
300
+ (core func $main "run")
301
301
(memory (core memory $libc "memory")) (realloc (func $libc "realloc"))
302
302
))
303
303
(export "run" (func $run))
@@ -358,17 +358,17 @@ a wrapper adapter module that supplies both `$A` and `$B` with a shared
358
358
function table and ` bar-index ` mutable global.
359
359
``` wat
360
360
(component
361
- (import "A" (module $A ...))
362
- (import "B" (module $B ...))
363
- (module $Linkage
361
+ (import "A" (core module $A ...))
362
+ (import "B" (core module $B ...))
363
+ (core module $Linkage
364
364
(global (export "bar-index") (mut i32))
365
365
(table (export "table") funcref 1)
366
366
)
367
- (instance $linkage (instantiate (module $Linkage)))
368
- (instance $a (instantiate (module $A)
367
+ (core instance $linkage (instantiate (module $Linkage)))
368
+ (core instance $a (instantiate (module $A)
369
369
(with "linkage" (instance $linkage))
370
370
))
371
- (instance $b (instantiate (module $B)
371
+ (core instance $b (instantiate (module $B)
372
372
(import "a" (instance $a))
373
373
(with "linkage" (instance $linkage))
374
374
))
0 commit comments