mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 10:58:23 +02:00
* Add overloads with offset and length for typed array constructor
This commit is contained in:
parent
db1d903a11
commit
1210747f1d
@ -821,6 +821,8 @@ type
|
||||
constructor Create(aBytes : PByte; aLen : NativeUInt);
|
||||
constructor Create(aBytes : TBytes);
|
||||
constructor create(aArray : IJSArrayBuffer);
|
||||
constructor create(aArray : IJSArrayBuffer; aByteOffset: NativeUint);
|
||||
constructor create(aArray : IJSArrayBuffer; aByteOffset: NativeUint; Len : NativeUint);
|
||||
class function Cast(const Intf: IJSObject): IJSTypedArray; overload;
|
||||
procedure set_(aArray : IJSTypedArray; TargetOffset : Integer);
|
||||
procedure set_(aArray : IJSTypedArray);
|
||||
@ -2234,6 +2236,16 @@ begin
|
||||
JobCreate(True,[aArray]);
|
||||
end;
|
||||
|
||||
constructor TJSTypedArray.create(aArray: IJSArrayBuffer; aByteOffset: NativeUint);
|
||||
begin
|
||||
JobCreate(True,[aArray,aByteOffset]);
|
||||
end;
|
||||
|
||||
constructor TJSTypedArray.create(aArray: IJSArrayBuffer; aByteOffset: NativeUint; Len: NativeUint);
|
||||
begin
|
||||
JobCreate(True,[aArray,aByteOffset,Len]);
|
||||
end;
|
||||
|
||||
class function TJSTypedArray.Cast(const Intf: IJSObject): IJSTypedArray;
|
||||
begin
|
||||
Result:=TJSTypedArray.JOBCast(Intf);
|
||||
|
Loading…
Reference in New Issue
Block a user