diff --git a/pypi/setup.py b/pypi/setup.py index b76723b..6cebe77 100644 --- a/pypi/setup.py +++ b/pypi/setup.py @@ -37,7 +37,7 @@ def long_description(): install_requires=[ "importlib_resources; python_version<'3.9'", "appdirs~=1.4", - "wasmtime>=0.28,<0.29" + "wasmtime>=0.30,<0.31" ], packages=["yowasp_yosys"], package_data={"yowasp_yosys": [ diff --git a/pypi/yowasp_yosys/__init__.py b/pypi/yowasp_yosys/__init__.py index e1a3f50..95a81a2 100644 --- a/pypi/yowasp_yosys/__init__.py +++ b/pypi/yowasp_yosys/__init__.py @@ -44,8 +44,7 @@ def _run_wasm_app(wasm_filename, argv): with digest_filename.open("rb") as digest_file: if digest_file.read() != module_digest: raise Exception("cache miss") - with cache_filename.open("rb") as cache_file: - module = wasmtime.Module.deserialize(engine, cache_file.read()) + module = wasmtime.Module.deserialize_file(engine, str(cache_filename)) except: print("Preparing to run {}. This might take a while...".format(argv[0]), file=sys.stderr) module = wasmtime.Module(engine, module_binary)