Reduce reallocation sizes

This commit is contained in:
Ingvar Stepanyan 2019-05-10 14:44:49 +01:00
parent 57b1a57c5e
commit 7418cec613

View File

@ -1482,7 +1482,7 @@ impl<'a> Context<'a> {
{} {}
if (offset !== arg.length) {{ if (offset !== arg.length) {{
const buf = cachedTextEncoder.encode(arg); const buf = cachedTextEncoder.encode(arg);
ptr = wasm.__wbindgen_realloc(ptr, size, size += buf.length); ptr = wasm.__wbindgen_realloc(ptr, size, size = offset + buf.length);
getUint8Memory().set(buf, ptr + offset); getUint8Memory().set(buf, ptr + offset);
offset += buf.length; offset += buf.length;
}} }}
@ -1499,7 +1499,7 @@ impl<'a> Context<'a> {
" "
{} {}
if (offset !== arg.length) {{ if (offset !== arg.length) {{
ptr = wasm.__wbindgen_realloc(ptr, size, size += arg.length * 3); ptr = wasm.__wbindgen_realloc(ptr, size, size = offset + arg.length * 3);
const view = getUint8Memory().subarray(ptr + offset, ptr + size); const view = getUint8Memory().subarray(ptr + offset, ptr + size);
offset += cachedTextEncoder.encodeInto(arg, view).written; offset += cachedTextEncoder.encodeInto(arg, view).written;
}} }}