TJSSharedArrayBuffer may not be defined

This commit is contained in:
Michael Van Canneyt 2025-01-13 14:17:04 +01:00
parent 24ad3b1326
commit 2be256b78b
2 changed files with 2 additions and 1 deletions

View File

@ -1536,6 +1536,7 @@ var
Console : TJSConsole; external name 'console';
Crypto: TJSCrypto; external name 'crypto';
indexedDB : TJSIDBFactory; external name 'indexedDB';
self_ : TWindowOrWorkerGlobalScope; external name 'self';
function fetch(resource: String; init: TJSObject): TJSPromise; overload; external name 'fetch';
//function fetch(resource: String): TJSPromise; overload; external name 'fetch';

View File

@ -2291,7 +2291,7 @@ var
SrcBytes,tmpBytes : TJSUint8Array;
begin
if getModuleMemoryDataView.bufferObj is TJSSharedArrayBuffer then
if isDefined(Self_['TJSSharedArrayBuffer']) and (getModuleMemoryDataView.bufferObj is TJSSharedArrayBuffer) then
begin
src:=getModuleMemoryDataView.buffer.slice(aLoc,aLoc+alen);
SrcBytes:=TJSUint8Array.new(src);