Skip to content

Commit fb88b40

Browse files
refactor: reduce runtime
1 parent 8088b59 commit fb88b40

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

lib/runtime/ToBinaryRuntimeModule.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,8 @@ class ToBinaryRuntimeModule extends RuntimeModule {
3131
const isNeutralPlatform = runtimeTemplate.isNeutralPlatform();
3232
const toImmutableBytes = runtimeTemplate.basicFunction("value", [
3333
runtimeTemplate.destructureObject(["buffer"], "value"),
34-
"Object.defineProperty(buffer, 'immutable', { value: true });",
3534
`${runtimeTemplate.renderConst()} throwErr = ${runtimeTemplate.basicFunction("", ["throw new TypeError('ArrayBuffer is immutable');"])};`,
36-
"Object.defineProperty(buffer, 'resize', { value: throwErr });",
37-
"Object.defineProperty(buffer, 'transfer', { value: throwErr });",
38-
"Object.defineProperty(buffer, 'transferToFixedLength', { value: throwErr });",
35+
"Object.defineProperties(buffer, { immutable: { value: true }, resize: { value: throwErr }, transfer: { value: throwErr }, transferToFixedLength: { value: throwErr } });",
3936
"Object.freeze(buffer);",
4037
"return value;"
4138
]);

0 commit comments

Comments
 (0)