khagankhan requested fitzgen for a review on PR #13428.
khagankhan opened PR #13428 from khagankhan:i31 to bytecodealliance:main:
eqref:types.rs:
- Added
FieldType::EqReftofor_each_field_type!(storage (ref null eq), defaultref.null eq) — picked up automatically byFieldType::ALL,to_storage_type,emit_default_const,is_packed,andrandom.- Added
StackType::Eqvariant.- Added an Eq arm to StackType::fixup that also accepts any
Struct(_)on the stack (struct <: eq), emittingNullEqotherwise.ops.rs:
- Extended
WasmEncodingBaseswitheq_local_idx,eq_global_idx,eq_table_idx- Added function
take_eqthetake_eqimport, an eqref table, an eqref global, and an eqref local.- Added take_eqref_idx = 4 and shifted typed-struct func-import base implicitly via
imports.len().- Added 8 new GcOp variants:
NullEq,TakeEqCall, etc.oracles.rs:
- Registered a
take_eqhost function taking(ref null eq)liketake_struct.+cc @fitzgen @eeide
khagankhan requested wasmtime-fuzz-reviewers for a review on PR #13428.
:thumbs_up: fitzgen submitted PR review:
Thanks!
fitzgen added PR #13428 gc_fuzz: Add eqref support to the merge queue.
:check: fitzgen merged PR #13428.
fitzgen removed PR #13428 gc_fuzz: Add eqref support from the merge queue.
Last updated: Jun 01 2026 at 09:49 UTC