Skip to content

Commit f5d9d26

Browse files
authored
[Memory64] dylink JS changes for 64-bit (#15221)
1 parent 09fffcd commit f5d9d26

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/library_dylink.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ var LibraryDylink = {
4343
$GOTHandler: {
4444
'get': function(obj, symName) {
4545
if (!GOT[symName]) {
46-
GOT[symName] = new WebAssembly.Global({'value': 'i32', 'mutable': true});
46+
GOT[symName] = new WebAssembly.Global({'value': '{{{ POINTER_TYPE }}}', 'mutable': true});
4747
#if DYLINK_DEBUG
4848
err("new GOT entry: " + symName);
4949
#endif
@@ -101,6 +101,8 @@ var LibraryDylink = {
101101
#endif
102102
} else if (typeof value === 'number') {
103103
GOT[symName].value = value;
104+
} else if (typeof value === 'bigint') {
105+
GOT[symName].value = Number(value);
104106
} else {
105107
err("unhandled export type for `" + symName + "`: " + (typeof value));
106108
}

0 commit comments

Comments
 (0)