Skip to content

Commit 948c97b

Browse files
o-V8-internal LUCI CQ
authored andcommitted
Add immutable ArrayBuffer support
Bug: 450237486 Change-Id: I30de85f87ca170a998fc17a72e15c4579db37774 Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8901996 Auto-Submit: Olivier Flückiger <olivf@google.com> Reviewed-by: Matthias Liedtke <mliedtke@google.com> Commit-Queue: Matthias Liedtke <mliedtke@google.com>
1 parent debc47a commit 948c97b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Sources/Fuzzilli/Environment/JavaScriptEnvironment.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,7 +1063,7 @@ public extension ILType {
10631063
static let jsFinalizationRegistry = ILType.object(ofGroup: "FinalizationRegistry", withMethods: ["register", "unregister"])
10641064

10651065
/// Type of a JavaScript ArrayBuffer object.
1066-
static let jsArrayBuffer = ILType.object(ofGroup: "ArrayBuffer", withProperties: ["byteLength", "maxByteLength", "resizable"], withMethods: ["resize", "slice", "transfer"])
1066+
static let jsArrayBuffer = ILType.object(ofGroup: "ArrayBuffer", withProperties: ["byteLength", "maxByteLength", "resizable"], withMethods: ["resize", "slice", "transfer", "transferToFixedLength", "transferToImmutable"])
10671067

10681068
/// Type of a JavaScript SharedArrayBuffer object.
10691069
static let jsSharedArrayBuffer = ILType.object(ofGroup: "SharedArrayBuffer", withProperties: ["byteLength", "maxByteLength", "growable"], withMethods: ["grow", "slice"])
@@ -1665,9 +1665,11 @@ public extension ObjectGroup {
16651665
"resizable" : .boolean,
16661666
],
16671667
methods: [
1668-
"resize" : [.integer] => .undefined,
1669-
"slice" : [.integer, .opt(.integer)] => .jsArrayBuffer,
1670-
"transfer" : [.opt(.integer)] => .jsArrayBuffer,
1668+
"resize" : [.integer] => .undefined,
1669+
"slice" : [.integer, .opt(.integer)] => .jsArrayBuffer,
1670+
"transfer" : [.opt(.integer)] => .jsArrayBuffer,
1671+
"transferToFixedLength" : [.opt(.integer)] => .jsArrayBuffer,
1672+
"transferToImmutable" : [] => .jsArrayBuffer,
16711673
]
16721674
)
16731675

0 commit comments

Comments
 (0)