Escape data strings only where needed
This commit is contained in:
parent
a4f06afae2
commit
3b0eb59f50
@ -206,9 +206,7 @@ fn write_data_list(wasm: &Module, type_info: &TypeInfo, w: &mut dyn Write) -> Re
|
|||||||
write!(w, "rt.store.string(")?;
|
write!(w, "rt.store.string(")?;
|
||||||
write!(w, "MEMORY_LIST[{index}],")?;
|
write!(w, "MEMORY_LIST[{index}],")?;
|
||||||
write_constant(code, type_info, w)?;
|
write_constant(code, type_info, w)?;
|
||||||
write!(w, ",\"")?;
|
write!(w, r#","{}")"#, v.value().escape_ascii())?;
|
||||||
v.value().iter().try_for_each(|v| write!(w, "\\x{v:02X}"))?;
|
|
||||||
write!(w, "\")")?;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -205,9 +205,7 @@ fn write_data_list(wasm: &Module, type_info: &TypeInfo, w: &mut dyn Write) -> Re
|
|||||||
write!(w, "rt.store.string(")?;
|
write!(w, "rt.store.string(")?;
|
||||||
write!(w, "MEMORY_LIST[{index}],")?;
|
write!(w, "MEMORY_LIST[{index}],")?;
|
||||||
write_constant(code, type_info, w)?;
|
write_constant(code, type_info, w)?;
|
||||||
write!(w, ",\"")?;
|
write!(w, r#","{}")"#, v.value().escape_ascii())?;
|
||||||
v.value().iter().try_for_each(|v| write!(w, "\\x{v:02X}"))?;
|
|
||||||
write!(w, "\")")?;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user