Still not correct!

This commit is contained in:
Jarred Sumner
2022-05-16 19:33:19 -07:00
parent d0ca9f2499
commit e114fca5ee
3 changed files with 3 additions and 6 deletions

View File

@@ -258,9 +258,6 @@ void* JSFunctionCall(void* globalObject, void* callFrame);
bool my_callback_function(void* arg0);
bool my_callback_function(void* arg0) {
#ifdef INJECT_BEFORE
INJECT_BEFORE;
#endif
EncodedJSValue arguments[1] = {
PTR_TO_JSVALUE(arg0)
};

View File

@@ -44,7 +44,7 @@ namespace WebCore {
const JSC::ConstructAbility s_jsBufferConstructorFromCodeConstructAbility = JSC::ConstructAbility::CannotConstruct;
const JSC::ConstructorKind s_jsBufferConstructorFromCodeConstructorKind = JSC::ConstructorKind::None;
const int s_jsBufferConstructorFromCodeLength = 936;
const int s_jsBufferConstructorFromCodeLength = 1019;
static const JSC::Intrinsic s_jsBufferConstructorFromCodeIntrinsic = JSC::NoIntrinsic;
const char* const s_jsBufferConstructorFromCode =
"(function (items) {\n" \
@@ -55,7 +55,7 @@ const char* const s_jsBufferConstructorFromCode =
"\n" \
"\n" \
" //\n" \
" if (typeof items === 'string' || ArrayBuffer.isView(items)) {\n" \
" if (typeof items === 'string' || (typeof items === 'object' && items && (items instanceof ArrayBuffer || items instanceof SharedArrayBuffer))) {\n" \
" switch (@argumentCount()) {\n" \
" case 1: {\n" \
" return new this(items);\n" \

View File

@@ -34,7 +34,7 @@ function from(items) {
// TODO: figure out why private symbol not found
if (typeof items === 'string' || ArrayBuffer.isView(items)) {
if (typeof items === 'string' || (typeof items === 'object' && items && (items instanceof ArrayBuffer || items instanceof SharedArrayBuffer))) {
switch (@argumentCount()) {
case 1: {
return new this(items);