aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-08-08 18:18:34 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-08-08 18:18:34 -0700
commitace6f0a30c459c60cf854201c5af8abe049f8181 (patch)
tree91054e1aa414b5013ff5c3ea147626d4c97f2a27
parent3093568256db472276b75f41f477a4bcb0d53983 (diff)
only create new Uint8Arrays during preloading when actually necessary
-rw-r--r--tools/file_packager.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/file_packager.py b/tools/file_packager.py
index e3260d3b..fdd5396c 100644
--- a/tools/file_packager.py
+++ b/tools/file_packager.py
@@ -265,7 +265,7 @@ for file_ in data_files:
%(varname)s.onload = function() {
var arrayBuffer = %(varname)s.response;
assert(arrayBuffer, 'Loading file %(filename)s failed.');
- var byteArray = arrayBuffer.byteLength ? new Uint8Array(arrayBuffer) : arrayBuffer;
+ var byteArray = !arrayBuffer.subarray ? new Uint8Array(arrayBuffer) : arrayBuffer;
%(prepare)s
Module['FS_createPreloadedFile']('/%(dirname)s', '%(basename)s', byteArray, true, true, function() {
%(finish)s