Issue 3223: repair for the failing wasm32 build

Removed `ref` modifier due to not being allowed when implicitly borrowing.
This commit is contained in:
Alexander McLin
2026-06-03 17:34:41 -04:00
parent 091af28368
commit 71ea74a077

View File

@@ -129,23 +129,21 @@ impl WasmQueryState {
let mut error = None; let mut error = None;
let mut to_drop = false; let mut to_drop = false;
match &mut self.inner { match &mut self.inner {
Some(ref mut inner) => { Some(mut inner) => inner.with_query_state_mut(|query_state| match query_state.next() {
inner.with_query_state_mut(|query_state| match query_state.next() { Some(Ok(leaf_answer)) => {
Some(Ok(leaf_answer)) => { js_sys::Reflect::set(&ret, &"value".into(), &leaf_answer.into()).unwrap();
js_sys::Reflect::set(&ret, &"value".into(), &leaf_answer.into()).unwrap(); js_sys::Reflect::set(&ret, &"done".into(), &false.into()).unwrap();
js_sys::Reflect::set(&ret, &"done".into(), &false.into()).unwrap(); }
} Some(Err(error_term)) => {
Some(Err(error_term)) => { let js_error = js_sys::Error::new("Prolog error");
let js_error = js_sys::Error::new("Prolog error"); js_error.set_cause(&error_term.into());
js_error.set_cause(&error_term.into()); error = Some(js_error);
error = Some(js_error); }
} None => {
None => { js_sys::Reflect::set(&ret, &"done".into(), &true.into()).unwrap();
js_sys::Reflect::set(&ret, &"done".into(), &true.into()).unwrap(); to_drop = true;
to_drop = true; }
} }),
})
}
None => return Err(js_sys::Error::new("This query was already dropped").into()), None => return Err(js_sys::Error::new("This query was already dropped").into()),
} }