[wasm/typed_data] Fix immutable flag

Bug: #56014
Change-Id: I79a31e489cde668c520857eb80f1e27f488a767a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/373720
Auto-Submit: Stephen Adams <sra@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
This commit is contained in:
Stephen Adams 2024-06-28 18:06:30 +00:00 committed by Commit Queue
parent d33240f33f
commit 644823b762

View file

@ -236,8 +236,9 @@ final class JSDataViewImpl implements ByteData {
WasmExternRef? get toExternRef => _ref;
@override
JSArrayBufferImpl get buffer =>
JSArrayBufferImpl.fromRef(_dataViewBuffer(toExternRef));
JSArrayBufferImpl get buffer => _immutable
? JSArrayBufferImpl.fromRefImmutable(_dataViewBuffer(toExternRef))
: JSArrayBufferImpl.fromRef(_dataViewBuffer(toExternRef));
@override
@pragma("wasm:prefer-inline")