mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
fix: shared queue requires aligned buffer (#2816)
This commit is contained in:
parent
2235dd795d
commit
017f88ee99
4 changed files with 44 additions and 23 deletions
|
@ -37,7 +37,10 @@ fn serialize_result(
|
|||
Ok(v) => json!({ "ok": v, "promiseId": promise_id }),
|
||||
Err(err) => json!({ "err": json_err(err), "promiseId": promise_id }),
|
||||
};
|
||||
let vec = serde_json::to_vec(&value).unwrap();
|
||||
let mut vec = serde_json::to_vec(&value).unwrap();
|
||||
debug!("JSON response pre-align, len={}", vec.len());
|
||||
// Align to 32bit word, padding with the space character.
|
||||
vec.resize((vec.len() + 3usize) & !3usize, b' ');
|
||||
vec.into_boxed_slice()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue