summaryrefslogtreecommitdiff
path: root/src/lauxlib.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/lauxlib.js')
-rw-r--r--src/lauxlib.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lauxlib.js b/src/lauxlib.js
index 0db125e..1314d34 100644
--- a/src/lauxlib.js
+++ b/src/lauxlib.js
@@ -808,11 +808,12 @@ if (!WEB) {
let xhr = new XMLHttpRequest();
xhr.open("GET", jsfilename, false);
- xhr.responseType = "arraybuffer";
+ // TODO: find a way to load bytes instead of js string
xhr.send();
if (xhr.status >= 200 && xhr.status <= 299) {
- lf.f = new Uint8Array(xhr.response);
+ /* TODO: Synchronous xhr alway return a js string */
+ lf.f = new Uint8Array(lua.to_luastring(xhr.response));
} else {
lf.err = xhr.status;
return errfile(L, "open", fnameindex, xhr.status);