44import com .dylibso .chicory .runtime .ExportFunction ;
55import com .dylibso .chicory .runtime .HostFunction ;
66import com .dylibso .chicory .runtime .ImportFunction ;
7- import com .dylibso .chicory .runtime .ImportValue ;
87import com .dylibso .chicory .runtime .ImportValues ;
98import com .dylibso .chicory .runtime .Instance ;
109import com .dylibso .chicory .runtime .Store ;
1110import com .dylibso .chicory .runtime .WasmFunctionHandle ;
12- import com .dylibso .chicory .wasm .Module ;
11+ import com .dylibso .chicory .wasm .WasmModule ;
1312import com .dylibso .chicory .wasm .types .Export ;
1413import com .dylibso .chicory .wasm .types .ExportSection ;
1514import com .dylibso .chicory .wasm .types .ExternalType ;
1615import com .dylibso .chicory .wasm .types .FunctionImport ;
1716import com .dylibso .chicory .wasm .types .FunctionType ;
1817import com .dylibso .chicory .wasm .types .Import ;
1918import com .dylibso .chicory .wasm .types .ImportSection ;
20- import com .dylibso .chicory .wasm .types .Value ;
2119
2220import java .util .ArrayList ;
2321import java .util .HashMap ;
@@ -36,7 +34,7 @@ class DependencyGraph {
3634 private final Logger logger ;
3735
3836 private final Map <String , Set <String >> registeredSymbols = new HashMap <>();
39- private final Map <String , Module > modules = new HashMap <>();
37+ private final Map <String , WasmModule > modules = new HashMap <>();
4038 private final Set <String > hostModules = new HashSet <>();
4139 private final Map <String , Instance > instances = new HashMap <>();
4240 private final Map <QualifiedName , Trampoline > trampolines = new HashMap <>();
@@ -93,7 +91,7 @@ private void checkCollision(String moduleName, String symbol) {
9391 /**
9492 * Register a Module with the given name.
9593 */
96- public void registerModule (String name , Module m ) {
94+ public void registerModule (String name , WasmModule m ) {
9795 checkCollision (name , null );
9896
9997 ExportSection exportSection = m .exportSection ();
@@ -113,7 +111,7 @@ public void registerSymbol(String name, String symbol) {
113111 public boolean validate () {
114112 boolean valid = true ;
115113 for (var kv : modules .entrySet ()) {
116- Module m = kv .getValue ();
114+ WasmModule m = kv .getValue ();
117115
118116 ImportSection imports = m .importSection ();
119117 for (int i = 0 ; i < imports .importCount (); i ++) {
@@ -156,7 +154,7 @@ public Instance instantiate() {
156154
157155 while (!unresolved .isEmpty ()) {
158156 String moduleId = unresolved .peek ();
159- Module m = this .modules .get (moduleId );
157+ WasmModule m = this .modules .get (moduleId );
160158 boolean satisfied = true ;
161159 List <HostFunction > trampolines = new ArrayList <>();
162160 ImportSection imports = m .importSection ();
@@ -217,7 +215,7 @@ public Instance instantiate() {
217215 }
218216
219217 private Instance instantiate (String moduleId , List <HostFunction > moreHostFunctions ) {
220- Module m = this .modules .get (moduleId );
218+ WasmModule m = this .modules .get (moduleId );
221219 Objects .requireNonNull (m );
222220
223221 ImportValues importValues =
@@ -253,7 +251,7 @@ private ImportValues mergeImportValues(ImportValues hostImports, List<HostFuncti
253251 .addTable (hostImports .tables ()).build ();
254252 }
255253
256- private HostFunction registerTrampoline (FunctionImport f , Module m ) {
254+ private HostFunction registerTrampoline (FunctionImport f , WasmModule m ) {
257255 // Trampolines are singletons for each <moduleName, name> pair.
258256 // Trampolines are not registered into the store, as they are not "real" functions.
259257 // They are instead kept separately and passed explicitly to the instance.
0 commit comments