Explorar el Código

Fix set wasi args order (#2485)

set_wasi_args should be called before module instantiation.
tonibofarull hace 2 años
padre
commit
59bedecc5e
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      language-bindings/python/src/wamr/wamrapi/wamr.py

+ 2 - 2
language-bindings/python/src/wamr/wamrapi/wamr.py

@@ -131,12 +131,12 @@ class Instance:
     ):
     ):
         # Store module ensures GC does not remove it
         # Store module ensures GC does not remove it
         self.module = module
         self.module = module
+        if dir_list:
+            self._set_wasi_args(module, dir_list)
         if preinitialized_module_inst is None:
         if preinitialized_module_inst is None:
             self.module_inst = self._create_module_inst(module, stack_size, heap_size)
             self.module_inst = self._create_module_inst(module, stack_size, heap_size)
         else:
         else:
             self.module_inst = preinitialized_module_inst
             self.module_inst = preinitialized_module_inst
-        if dir_list:
-            self._set_wasi_args(module, dir_list)
 
 
     def __del__(self):
     def __del__(self):
         print("deleting Instance")
         print("deleting Instance")