Gildas 2 роки тому
батько
коміт
e7526854c3
1 змінених файлів з 11 додано та 11 видалено
  1. 11 11
      src/lib/yabson/yabson.js

+ 11 - 11
src/lib/yabson/yabson.js

@@ -354,7 +354,7 @@ async function serializeString(data, string) {
 
 async function serializeTypedArray(data, array) {
 	await serializeValue(data, array.length);
-	await data.append(array instanceof Uint8Array ? array : new Uint8Array(array.buffer));
+	await data.append(array.constructor.name == "Uint8Array" ? array : new Uint8Array(array.buffer));
 }
 
 async function serializeArrayBuffer(data, arrayBuffer) {
@@ -852,43 +852,43 @@ function testString(value) {
 }
 
 function testFloat64Array(value) {
-	return value instanceof Float64Array;
+	return value.constructor.name == "Float64Array";
 }
 
 function testUint32Array(value) {
-	return value instanceof Uint32Array;
+	return value.constructor.name == "Uint32Array";
 }
 
 function testInt32Array(value) {
-	return value instanceof Int32Array;
+	return value.constructor.name == "Int32Array";
 }
 
 function testUint16Array(value) {
-	return value instanceof Uint16Array;
+	return value.constructor.name == "Uint16Array";
 }
 
 function testFloat32Array(value) {
-	return value instanceof Float32Array;
+	return value.constructor.name == "Float32Array";
 }
 
 function testInt16Array(value) {
-	return value instanceof Int16Array;
+	return value.constructor.name == "Int16Array";
 }
 
 function testUint8ClampedArray(value) {
-	return value instanceof Uint8ClampedArray;
+	return value.constructor.name == "Uint8ClampedArray";
 }
 
 function testUint8Array(value) {
-	return value instanceof Uint8Array;
+	return value.constructor.name == "Uint8Array";
 }
 
 function testInt8Array(value) {
-	return value instanceof Int8Array;
+	return value.constructor.name == "Int8Array";
 }
 
 function testArrayBuffer(value) {
-	return value instanceof ArrayBuffer;
+	return value.constructor.name == "ArrayBuffer";
 }
 
 function testNumber(value) {