Skip to content

Instantly share code, notes, and snippets.

View alexcrichton's full-sized avatar

Alex Crichton alexcrichton

  • 05:23 (UTC -05:00)
View GitHub Profile
diff --git a/fuzz/src/roundtrip_wit.rs b/fuzz/src/roundtrip_wit.rs
index 480093bb6..9279296a7 100644
--- a/fuzz/src/roundtrip_wit.rs
+++ b/fuzz/src/roundtrip_wit.rs
@@ -79,8 +79,11 @@ pub fn run(u: &mut Unstructured<'_>) -> Result<()> {
// Decode what was just created and record it later for testing merging
// worlds together.
- let (_, decoded) = wit_component::metadata::decode(&dummy).unwrap();
- decoded_bindgens.push((decoded, dummy, world.name.clone()));
diff --git a/fuzz/src/roundtrip_wit.rs b/fuzz/src/roundtrip_wit.rs
index 480093bb6..9593a31e1 100644
--- a/fuzz/src/roundtrip_wit.rs
+++ b/fuzz/src/roundtrip_wit.rs
@@ -79,8 +79,11 @@ pub fn run(u: &mut Unstructured<'_>) -> Result<()> {
// Decode what was just created and record it later for testing merging
// worlds together.
- let (_, decoded) = wit_component::metadata::decode(&dummy).unwrap();
- decoded_bindgens.push((decoded, dummy, world.name.clone()));
#[allow(unused_variables, dead_code)]
mod my_fs {
use wasi::filesystem::preopens;
use wasi::filesystem::types;
use wasmtime::component::{HasData, Linker, Resource, ResourceTable};
wasmtime::component::bindgen!({
with: {
"wasi:clocks": wasmtime_wasi::p2::bindings::clocks,
"wasi:io": wasmtime_wasi::p2::bindings::io,
#[allow(unused_variables, dead_code)]
mod my_fs {
use wasi::filesystem::preopens;
use wasi::filesystem::types;
use wasmtime::component::{HasData, Linker, Resource};
wasmtime::component::bindgen!({
with: {
"wasi:clocks": wasmtime_wasi::p2::bindings::clocks,
"wasi:io": wasmtime_wasi::p2::bindings::io,
diff --git a/wasmtime/_bindings.py b/wasmtime/_bindings.py
index 9de3cb8..a9218a0 100644
--- a/wasmtime/_bindings.py
+++ b/wasmtime/_bindings.py
@@ -2148,6 +2148,18 @@ _wasmtime_config_wasm_wide_arithmetic_set.argtypes = [POINTER(wasm_config_t), c_
def wasmtime_config_wasm_wide_arithmetic_set(arg0: Any, arg1: Any) -> None:
return _wasmtime_config_wasm_wide_arithmetic_set(arg0, arg1) # type: ignore
+_wasmtime_config_wasm_exceptions_set = dll.wasmtime_config_wasm_exceptions_set
+_wasmtime_config_wasm_exceptions_set.restype = None
diff --git a/crates/wasmtime/src/runtime/debug.rs b/crates/wasmtime/src/runtime/debug.rs
index 0977bf8bc8..374e3d11c5 100644
--- a/crates/wasmtime/src/runtime/debug.rs
+++ b/crates/wasmtime/src/runtime/debug.rs
@@ -3,11 +3,9 @@
use crate::{
AnyRef, AsContext, AsContextMut, ExnRef, ExternRef, Func, Instance, Module, OwnedRooted,
StoreContext, StoreContextMut, Val,
- prelude::Box,
store::{AutoAssertNoGc, StoreOpaque},
diff --git a/crates/wasmtime/src/runtime/debug.rs b/crates/wasmtime/src/runtime/debug.rs
index 0977bf8bc8..374e3d11c5 100644
--- a/crates/wasmtime/src/runtime/debug.rs
+++ b/crates/wasmtime/src/runtime/debug.rs
@@ -3,11 +3,9 @@
use crate::{
AnyRef, AsContext, AsContextMut, ExnRef, ExternRef, Func, Instance, Module, OwnedRooted,
StoreContext, StoreContextMut, Val,
- prelude::Box,
store::{AutoAssertNoGc, StoreOpaque},
diff --git a/lua-5.4.8/lauxlib.c b/lua-5.4.8/lauxlib.c
index 923105e..6df05d0 100644
--- a/lua-5.4.8/lauxlib.c
+++ b/lua-5.4.8/lauxlib.c
@@ -265,7 +265,7 @@ LUALIB_API int luaL_fileresult (lua_State *L, int stat, const char *fname) {
#if !defined(l_inspectstat) /* { */
-#if defined(LUA_USE_POSIX)
+#if defined(LUA_USE_POSIX) && !defined(__wasi__)
(module
(func (export "f")
(param
i32 i32 i32 i32
i32 i32 i32 i32
i32 i32 i32 i32
i32 i32 i32 i32
i32
)
(result
commit b1bf88344905ac4813ec4a7bce58e475678b175f
Author: Alex Crichton <alex@alexcrichton.com>
Date: Fri Aug 22 17:15:17 2025 -0700
wip
diff --git a/examples/min-platform/embedding/src/lib.rs b/examples/min-platform/embedding/src/lib.rs
index 460ea5d2c8..9448c3785e 100644
--- a/examples/min-platform/embedding/src/lib.rs
+++ b/examples/min-platform/embedding/src/lib.rs