File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 130130 <goal >compile</goal >
131131 </goals >
132132 <configuration >
133- <name >org.prism.Prism </name >
133+ <name >org.prism.PrismParser </name >
134134 <wasmFile >src/main/resources/prism.wasm</wasmFile >
135135 </configuration >
136136 </execution >
Original file line number Diff line number Diff line change 11package org .prism ;
22
3- import com .dylibso .chicory .runtime .ByteArrayMemory ;
43import com .dylibso .chicory .annotations .WasmModuleInterface ;
4+ import com .dylibso .chicory .runtime .ByteArrayMemory ;
55import com .dylibso .chicory .runtime .ImportValues ;
66import com .dylibso .chicory .runtime .Instance ;
77import com .dylibso .chicory .wasi .WasiOptions ;
88import com .dylibso .chicory .wasi .WasiPreview1 ;
9+ import com .dylibso .chicory .wasm .WasmModule ;
910import com .dylibso .chicory .wasm .types .MemoryLimits ;
1011
1112import java .nio .charset .StandardCharsets ;
@@ -21,9 +22,11 @@ public Prism() {
2122 }
2223 public Prism (WasiOptions wasiOpts ) {
2324 wasi = WasiPreview1 .builder ().withOptions (wasiOpts ).build ();
24- instance = Instance .builder (PrismModule .load ())
25+ WasmModule module = PrismParser .load ();
26+ PrismParser parser = new PrismParser ();
27+ instance = Instance .builder (module )
2528 .withMemoryFactory (limits -> new ByteArrayMemory (new MemoryLimits (10 , MemoryLimits .MAX_PAGES )))
26- .withMachineFactory (PrismModule :: create )
29+ .withMachineFactory (parser . machineFactory () )
2730 .withImportValues (ImportValues .builder ().addFunction (wasi .toHostFunctions ()).build ())
2831 .build ();
2932 exports = new Prism_ModuleExports (instance );
You can’t perform that action at this time.
0 commit comments