Skip to content

Commit 7f0b5a4

Browse files
authored
Merge pull request #71 from torch2424/type-embed-tests
2 parents ff2f300 + 5a20937 commit 7f0b5a4

File tree

18 files changed

+1308
-1200
lines changed

18 files changed

+1308
-1200
lines changed

lib/asbind-instance/asbind-instance.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ async function compileStreaming(source) {
3030
if (WebAssembly.compileStreaming) {
3131
return WebAssembly.compileStreaming(source);
3232
}
33-
source = await Promise.resolve(souce);
34-
if (source instanceof Response) {
33+
source = await Promise.resolve(source);
34+
if (typeof Response === "object" && source instanceof Response) {
3535
source = await source.arrayBuffer();
3636
}
3737
return WebAssembly.compile(source);
@@ -68,7 +68,7 @@ export default class AsbindInstance {
6868
}
6969
if (
7070
!WebAssembly.Module.exports(this.module).find(
71-
exp => exp.name === "__asbind_entryfile_flag"
71+
exp => exp.name === "__asbind_String_ID"
7272
)
7373
) {
7474
throw new Error(

lib/asbind-instance/bind-function.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ function putString(asbindInstance, value, typeName) {
2929
return asbindInstance.exports.__newString(value);
3030
}
3131

32-
function getArrayBuffer(asbindInstance, value, typeName) {
33-
return asbindInstance.exports.__getArray(value);
34-
}
35-
3632
function getArrayBufferView(asbindInstance, value, typeName) {
3733
return asbindInstance.exports[
3834
`__get${normalizeArrayBufferViewTypeName(typeName)}View`
@@ -53,7 +49,6 @@ const ascToJsConverters = new Map([
5349
[/(i|u)(8|16|32)/, nop],
5450
[/f(32|64)/, nop],
5551
[/[sS]tring/, getString],
56-
[/ArrayBuffer/, getArrayBuffer],
5752
[/(Ui|I)nt(8|16|32)Array/, getArrayBufferView],
5853
[/Big(Ui|I)nt64Array/, getArrayBufferView],
5954
[/Uint8ClampedArray/, getArrayBufferView],
@@ -74,7 +69,6 @@ const jsToAscConverters = new Map([
7469
[/(i|u)(8|16|32)/, nop],
7570
[/f(32|64)/, nop],
7671
[/[sS]tring/, putString],
77-
[/ArrayBuffer/, putArrayBuffer],
7872
[/(Ui|I)nt(8|16|32)Array/, putArrayBuffer],
7973
[/Big(Ui|I)nt64Array/, putArrayBuffer],
8074
[/Uint8ClampedArray/, putArrayBuffer],

0 commit comments

Comments
 (0)