aboutsummaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2010-11-27 14:24:24 -0800
committerAlon Zakai <azakai@mozilla.com>2010-11-27 14:24:24 -0800
commit1286f8332f1254768a9a2a40e8b1c89b4e8ed944 (patch)
tree1fb85a4763f33b3be1f25ab1aef50217c0511f32 /demos
parent7d1dcece2b37f5d7b75695b229f06f204766b647 (diff)
update lua demo
Diffstat (limited to 'demos')
-rw-r--r--demos/lua.js2034
1 files changed, 1217 insertions, 817 deletions
diff --git a/demos/lua.js b/demos/lua.js
index 1b7e5185..1240351b 100644
--- a/demos/lua.js
+++ b/demos/lua.js
@@ -11,8 +11,8 @@ var Module = {};
// === Auto-generated preamble library stuff ===
Runtime = {
- stackAlloc: function stackAlloc(size) { var ret = STACKTOP; STACKTOP += size;STACKTOP = Math.ceil(STACKTOP/4)*4;; return ret; },
- staticAlloc: function staticAlloc(size) { var ret = STATICTOP; STATICTOP += size;STATICTOP = Math.ceil(STATICTOP/4)*4;; return ret; },
+ stackAlloc: function stackAlloc(size) { var ret = STACKTOP; if (!HAS_TYPED_ARRAYS) { for (var i = 0; i < size; i++) HEAP[STACKTOP+i] = 0}; STACKTOP += size;STACKTOP = Math.ceil(STACKTOP/4)*4;; return ret; },
+ staticAlloc: function staticAlloc(size) { var ret = STATICTOP; if (!HAS_TYPED_ARRAYS) { for (var i = 0; i < size; i++) HEAP[STATICTOP+i] = 0}; STATICTOP += size;STATICTOP = Math.ceil(STATICTOP/4)*4;; return ret; },
alignMemory: function alignMemory(size,quantum) { var ret = size = Math.ceil(size/(quantum ? quantum : 4))*(quantum ? quantum : 4);; return ret; },
getFunctionIndex: function getFunctionIndex(func, ident) {
var key = FUNCTION_TABLE.length;
@@ -157,7 +157,7 @@ var Module = {};
var i;
for (i = 0; i < size; i++) {
if (slab[i] === undefined) {
- throw 'Invalid element in slab'; // This can be caught, and you can try again to allocate later, see globalFuncs in run()
+ throw 'Invalid element in slab at ' + new Error().stack; // This can be caught, and you can try again to allocate later, see globalFuncs in run()
}
}
@@ -213,25 +213,26 @@ var Module = {};
// Mangled |new| and |free| (various manglings, for int, long params; new and new[], etc.
var _malloc, _free, __Znwj, __Znaj, __Znam, __Znwm, __ZdlPv, __ZdaPv;
+ var HAS_TYPED_ARRAYS = false;
+ var TOTAL_MEMORY = 50*1024*1024;
+
function __initializeRuntime__() {
// If we don't have malloc/free implemented, use a simple implementation.
Module['_malloc'] = _malloc = __Znwj = __Znaj = __Znam = __Znwm = Module['_malloc'] ? Module['_malloc'] : Runtime.staticAlloc;
Module['_free'] = _free = __ZdlPv = __ZdaPv = Module['_free'] ? Module['_free'] : function() { };
+ // TODO: Remove one of the 3 heaps!
HEAP = intArrayFromString('(null)'); // So printing %s of NULL gives '(null)'
// Also this ensures we leave 0 as an invalid address, 'NULL'
- if (!this['TOTAL_MEMORY']) TOTAL_MEMORY = 50*1024*1024;
- if (this['Int32Array']) { // check for engine support
+ HAS_TYPED_ARRAYS = this['Int32Array'] && this['Float64Array']; // check for engine support
+ if (HAS_TYPED_ARRAYS) {
IHEAP = new Int32Array(TOTAL_MEMORY);
for (var i = 0; i < HEAP.length; i++) {
IHEAP[i] = HEAP[i];
}
- } else {
- IHEAP = HEAP; // fallback
- }
- if (this['Float64Array']) { // check for engine support
FHEAP = new Float64Array(TOTAL_MEMORY);
} else {
+ IHEAP = HEAP; // fallback
FHEAP = HEAP; // fallback
}
@@ -1503,7 +1504,7 @@ var Module = {};
function _main($argc, $argv) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -1601,7 +1602,7 @@ var Module = {};
function __Z5pmainP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -2645,7 +2646,7 @@ var Module = {};
function __Z8pushlineP9lua_Statei($L, $firstline) {
- var __stackBase__ = STACKTOP; STACKTOP += 512;
+ var __stackBase__ = STACKTOP; STACKTOP += 512; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -2745,7 +2746,7 @@ var Module = {};
function __Z10incompleteP9lua_Statei($L, $status) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -4134,7 +4135,7 @@ var Module = {};
function __Z12lua_isnumberP9lua_Statei($L, $idx) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -4412,7 +4413,7 @@ var Module = {};
function __Z12lua_tonumberP9lua_Statei($L, $idx) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -4461,7 +4462,7 @@ var Module = {};
function __Z13lua_tointegerP9lua_Statei($L, $idx) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -5253,7 +5254,7 @@ var Module = {};
function __Z15lua_pushfstringP9lua_StatePKcz($L, $fmt) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __numArgs__ = 2;
var $1;
@@ -5595,7 +5596,7 @@ var Module = {};
function __Z12lua_getfieldP9lua_StateiPKc($L, $idx, $k) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -6077,7 +6078,7 @@ var Module = {};
function __Z12lua_setfieldP9lua_StateiPKc($L, $idx, $k) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -6794,7 +6795,7 @@ var Module = {};
function __Z9lua_pcallP9lua_Stateiii($L, $nargs, $nresults, $errfunc) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -6921,7 +6922,7 @@ var Module = {};
function __Z10lua_cpcallP9lua_StatePFiS0_EPv($L, $func, $ud) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -7037,7 +7038,7 @@ var Module = {};
function __Z8lua_loadP9lua_StatePFPKcS0_PvPjES3_S2_($L, $reader, $data, $chunkname) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -7610,7 +7611,7 @@ var Module = {};
function __Z14lua_getupvalueP9lua_Stateii($L, $funcindex, $n) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -7794,7 +7795,7 @@ var Module = {};
function __Z14lua_setupvalueP9lua_Stateii($L, $funcindex, $n) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -8093,7 +8094,7 @@ var Module = {};
function __Z9luaK_jumpP9FuncState($fs) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $jpc;
@@ -8536,7 +8537,7 @@ var Module = {};
function __Z12luaK_stringKP9FuncStateP7TString($fs, $s) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -8755,7 +8756,7 @@ var Module = {};
function __Z12luaK_numberKP9FuncStated($fs, $r) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -9641,7 +9642,7 @@ var Module = {};
function __Z4nilKP9FuncState($fs) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $k = __stackBase__;
@@ -9672,7 +9673,7 @@ var Module = {};
function __Z5boolKP9FuncStatei($fs, $b) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -10096,7 +10097,7 @@ var Module = {};
function __Z11luaK_prefixP9FuncState5UnOprP7expdesc($fs, $op, $e) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -13661,7 +13662,7 @@ var Module = {};
function __Z14luaG_typeerrorP9lua_StatePK10lua_TValuePKc($L, $o, $op) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -14023,7 +14024,7 @@ var Module = {};
function __Z13luaG_runerrorP9lua_StatePKcz($L, $fmt) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __numArgs__ = 2;
var $1;
@@ -14091,7 +14092,7 @@ var Module = {};
function __Z15luaG_aritherrorP9lua_StatePK10lua_TValueS3_($L, $p1, $p2) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -14298,7 +14299,7 @@ var Module = {};
function __Z7addinfoP9lua_StatePKc($L, $msg) {
- var __stackBase__ = STACKTOP; STACKTOP += 60;
+ var __stackBase__ = STACKTOP; STACKTOP += 60; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -15392,7 +15393,7 @@ var Module = {};
function __Z20luaD_rawrunprotectedP9lua_StatePFvS0_PvES1_($L, $f, $ud) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -15788,7 +15789,7 @@ var Module = {};
function __Z13luaD_callhookP9lua_Stateii($L, $event, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 100;
+ var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -17599,7 +17600,7 @@ var Module = {};
function __Z20luaD_protectedparserP9lua_StateP3ZioPKc($L, $z, $name) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -17823,7 +17824,7 @@ var Module = {};
function __Z9luaU_dumpP9lua_StatePK5ProtoPFiS0_PKvjPvES6_i($L, $f, $w, $data, $strip) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -17862,7 +17863,7 @@ var Module = {};
function __Z10DumpHeaderP9DumpState($D) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $h = __stackBase__;
@@ -17973,7 +17974,7 @@ var Module = {};
function __Z10DumpStringPK7TStringP9DumpState($s, $D) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -18027,7 +18028,7 @@ var Module = {};
function __Z7DumpIntiP9DumpState($x, $D) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1 = __stackBase__;
var $2;
@@ -18043,7 +18044,7 @@ var Module = {};
function __Z8DumpChariP9DumpState($y, $D) {
- var __stackBase__ = STACKTOP; STACKTOP += 1;
+ var __stackBase__ = STACKTOP; STACKTOP += 1; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -18366,7 +18367,7 @@ var Module = {};
function __Z10DumpNumberdP9DumpState($x, $D) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1 = __stackBase__;
var $2;
@@ -23247,7 +23248,7 @@ var Module = {};
function __Z13luaX_lexerrorP8LexStatePKci($ls, $msg, $token) {
- var __stackBase__ = STACKTOP; STACKTOP += 80;
+ var __stackBase__ = STACKTOP; STACKTOP += 80; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -26525,7 +26526,7 @@ var Module = {};
function __Z10luaO_str2dPKcPd($s, $result) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -26624,7 +26625,7 @@ var Module = {};
function __Z17luaO_pushvfstringP9lua_StatePKcPc($L, $fmt, $argp) {
- var __stackBase__ = STACKTOP; STACKTOP += 29;
+ var __stackBase__ = STACKTOP; STACKTOP += 29; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -27004,7 +27005,7 @@ var Module = {};
function __Z16luaO_pushfstringP9lua_StatePKcz($L, $fmt) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __numArgs__ = 2;
var $1;
@@ -27157,7 +27158,7 @@ var Module = {};
function __Z11luaY_parserP9lua_StateP3ZioP7MbufferPKc($L, $z, $buff, $name) {
- var __stackBase__ = STACKTOP; STACKTOP += 632;
+ var __stackBase__ = STACKTOP; STACKTOP += 632; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28006,7 +28007,7 @@ var Module = {};
function __Z6ifstatP8LexStatei($ls, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28084,7 +28085,7 @@ var Module = {};
function __Z9whilestatP8LexStatei($ls, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28132,7 +28133,7 @@ var Module = {};
function __Z5blockP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $fs;
@@ -28211,7 +28212,7 @@ var Module = {};
function __Z7forstatP8LexStatei($ls, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28278,7 +28279,7 @@ var Module = {};
function __Z10repeatstatP8LexStatei($ls, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28355,7 +28356,7 @@ var Module = {};
function __Z8funcstatP8LexStatei($ls, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 40;
+ var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28389,7 +28390,7 @@ var Module = {};
function __Z9localfuncP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 40;
+ var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $v = __stackBase__;
@@ -28447,7 +28448,7 @@ var Module = {};
function __Z9localstatP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $nvars;
@@ -28502,7 +28503,7 @@ var Module = {};
function __Z7retstatP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $fs;
@@ -28727,7 +28728,7 @@ var Module = {};
function __Z8exprstatP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $fs;
@@ -28790,7 +28791,7 @@ var Module = {};
function __Z10primaryexpP8LexStateP7expdesc($ls, $v) {
- var __stackBase__ = STACKTOP; STACKTOP += 40;
+ var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -28882,7 +28883,7 @@ var Module = {};
function __Z10assignmentP8LexStateP10LHS_assigni($ls, $lh, $nvars) {
- var __stackBase__ = STACKTOP; STACKTOP += 44;
+ var __stackBase__ = STACKTOP; STACKTOP += 44; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -29435,7 +29436,7 @@ var Module = {};
function __Z7subexprP8LexStateP7expdescj($ls, $v, $limit) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -29892,7 +29893,7 @@ var Module = {};
function __Z11constructorP8LexStateP7expdesc($ls, $t) {
- var __stackBase__ = STACKTOP; STACKTOP += 36;
+ var __stackBase__ = STACKTOP; STACKTOP += 36; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -30071,7 +30072,7 @@ var Module = {};
function __Z4bodyP8LexStateP7expdescii($ls, $e, $needself, $line) {
- var __stackBase__ = STACKTOP; STACKTOP += 572;
+ var __stackBase__ = STACKTOP; STACKTOP += 572; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -30808,7 +30809,7 @@ var Module = {};
function __Z8recfieldP8LexStateP11ConsControl($ls, $cc) {
- var __stackBase__ = STACKTOP; STACKTOP += 40;
+ var __stackBase__ = STACKTOP; STACKTOP += 40; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -31091,7 +31092,7 @@ var Module = {};
function __Z5fieldP8LexStateP7expdesc($ls, $v) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -31120,7 +31121,7 @@ var Module = {};
function __Z8funcargsP8LexStateP7expdesc($ls, $f) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -31841,7 +31842,7 @@ var Module = {};
function __Z4condP8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $v = __stackBase__;
@@ -32054,7 +32055,7 @@ var Module = {};
function __Z7forlistP8LexStateP7TString($ls, $indexname) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -32141,7 +32142,7 @@ var Module = {};
function __Z7forbodyP8LexStateiiii($ls, $base, $line, $nvars, $isnum) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -32248,7 +32249,7 @@ var Module = {};
function __Z4exp1P8LexState($ls) {
- var __stackBase__ = STACKTOP; STACKTOP += 20;
+ var __stackBase__ = STACKTOP; STACKTOP += 20; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $e = __stackBase__;
@@ -34604,7 +34605,7 @@ var Module = {};
function __Z7hashnumPK5Tabled($t, $n) {
- var __stackBase__ = STACKTOP; STACKTOP += 16;
+ var __stackBase__ = STACKTOP; STACKTOP += 16; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -35291,7 +35292,7 @@ var Module = {};
function __Z11luaH_setnumP9lua_StateP5Tablei($L, $t, $key) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -35342,7 +35343,7 @@ var Module = {};
function __Z11luaH_setstrP9lua_StateP5TableP7TString($L, $t, $key) {
- var __stackBase__ = STACKTOP; STACKTOP += 12;
+ var __stackBase__ = STACKTOP; STACKTOP += 12; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -35645,7 +35646,7 @@ var Module = {};
function __Z6rehashP9lua_StateP5TablePK10lua_TValue($L, $t, $ek) {
- var __stackBase__ = STACKTOP; STACKTOP += 112;
+ var __stackBase__ = STACKTOP; STACKTOP += 112; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -36262,7 +36263,7 @@ var Module = {};
function __Z11luaU_undumpP9lua_StateP3ZioP7MbufferPKc($L, $Z, $buff, $name) {
- var __stackBase__ = STACKTOP; STACKTOP += 16;
+ var __stackBase__ = STACKTOP; STACKTOP += 16; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -36339,7 +36340,7 @@ var Module = {};
function __Z10LoadHeaderP9LoadState($S) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $h = __stackBase__;
@@ -36542,7 +36543,7 @@ var Module = {};
function __Z11luaU_headerPc($h) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $x = __stackBase__;
@@ -36619,7 +36620,7 @@ var Module = {};
function __Z10LoadStringP9LoadState($S) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -36670,7 +36671,7 @@ var Module = {};
function __Z7LoadIntP9LoadState($S) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $x = __stackBase__;
@@ -36695,7 +36696,7 @@ var Module = {};
function __Z8LoadCharP9LoadState($S) {
- var __stackBase__ = STACKTOP; STACKTOP += 1;
+ var __stackBase__ = STACKTOP; STACKTOP += 1; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $x = __stackBase__;
@@ -37275,7 +37276,7 @@ var Module = {};
function __Z10LoadNumberP9LoadState($S) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $x = __stackBase__;
@@ -37291,7 +37292,7 @@ var Module = {};
function __Z13luaV_tonumberPK10lua_TValuePS_($obj, $n) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -37361,7 +37362,7 @@ var Module = {};
function __Z13luaV_tostringP9lua_StateP10lua_TValue($L, $obj) {
- var __stackBase__ = STACKTOP; STACKTOP += 32;
+ var __stackBase__ = STACKTOP; STACKTOP += 32; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -39224,7 +39225,7 @@ var Module = {};
function __Z12luaV_executeP9lua_Statei($L, $nexeccalls) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -42665,7 +42666,7 @@ var Module = {};
function __Z5ArithP9lua_StateP10lua_TValuePKS1_S4_3TMS($L, $ra, $rb, $rc, $op) {
- var __stackBase__ = STACKTOP; STACKTOP += 24;
+ var __stackBase__ = STACKTOP; STACKTOP += 24; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -43019,7 +43020,7 @@ var Module = {};
function __Z9luaZ_fillP3Zio($z) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -43333,7 +43334,7 @@ var Module = {};
function __Z13luaL_argerrorP9lua_StateiPKc($L, $narg, $extramsg) {
- var __stackBase__ = STACKTOP; STACKTOP += 100;
+ var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -43417,7 +43418,7 @@ var Module = {};
function __Z10luaL_errorP9lua_StatePKcz($L, $fmt) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __numArgs__ = 2;
var $1;
@@ -43475,7 +43476,7 @@ var Module = {};
function __Z10luaL_whereP9lua_Statei($L, $level) {
- var __stackBase__ = STACKTOP; STACKTOP += 100;
+ var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -44450,7 +44451,7 @@ var Module = {};
function __Z9luaL_gsubP9lua_StatePKcS2_S2_($L, $s, $p, $r) {
- var __stackBase__ = STACKTOP; STACKTOP += 8204;
+ var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -44791,7 +44792,7 @@ var Module = {};
function __Z13luaL_addvalueP11luaL_Buffer($B) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $L;
@@ -45023,7 +45024,7 @@ var Module = {};
function __Z13luaL_loadfileP9lua_StatePKc($L, $filename) {
- var __stackBase__ = STACKTOP; STACKTOP += 8200;
+ var __stackBase__ = STACKTOP; STACKTOP += 8200; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -45361,7 +45362,7 @@ var Module = {};
function __Z15luaL_loadbufferP9lua_StatePKcjS2_($L, $buff, $size, $name) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -45836,7 +45837,7 @@ var Module = {};
function __Z15luaB_loadstringP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $l = __stackBase__;
@@ -46270,7 +46271,7 @@ var Module = {};
function __Z13luaB_tonumberP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -47213,7 +47214,7 @@ var Module = {};
function __Z8costatusP9lua_StateS0_($L, $co) {
- var __stackBase__ = STACKTOP; STACKTOP += 100;
+ var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -47289,7 +47290,7 @@ var Module = {};
function __Z7getfuncP9lua_Statei($L, $opt) {
- var __stackBase__ = STACKTOP; STACKTOP += 100;
+ var __stackBase__ = STACKTOP; STACKTOP += 100; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -47466,7 +47467,7 @@ var Module = {};
function __Z8db_debugP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 250;
+ var __stackBase__ = STACKTOP; STACKTOP += 250; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $buffer = __stackBase__;
@@ -47536,7 +47537,7 @@ var Module = {};
function __Z10db_gethookP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 9;
+ var __stackBase__ = STACKTOP; STACKTOP += 9; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $arg = __stackBase__;
@@ -47600,7 +47601,7 @@ var Module = {};
function __Z10db_getinfoP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 104;
+ var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -47804,7 +47805,7 @@ var Module = {};
function __Z11db_getlocalP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 104;
+ var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -47948,7 +47949,7 @@ var Module = {};
function __Z10db_sethookP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $arg = __stackBase__;
@@ -48027,7 +48028,7 @@ var Module = {};
function __Z11db_setlocalP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 104;
+ var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -48143,7 +48144,7 @@ var Module = {};
function __Z10db_errorfbP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 104;
+ var __stackBase__ = STACKTOP; STACKTOP += 104; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -49643,7 +49644,7 @@ var Module = {};
function __Z7g_writeP9lua_StateP8_IO_FILEi($L, $f, $arg) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -49992,7 +49993,7 @@ var Module = {};
function __Z9read_lineP9lua_StateP8_IO_FILE($L, $f) {
- var __stackBase__ = STACKTOP; STACKTOP += 8204;
+ var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -50091,7 +50092,7 @@ var Module = {};
function __Z10read_charsP9lua_StateP8_IO_FILEj($L, $f, $n) {
- var __stackBase__ = STACKTOP; STACKTOP += 8204;
+ var __stackBase__ = STACKTOP; STACKTOP += 8204; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var __lastLabel__ = null;
var $1;
@@ -50175,7 +50176,7 @@ var Module = {};
function __Z11read_numberP9lua_StateP8_IO_FILE($L, $f) {
- var __stackBase__ = STACKTOP; STACKTOP += 8;
+ var __stackBase__ = STACKTOP; STACKTOP += 8; if (!HAS_TYPED_ARRAYS) { for (var i = __stackBase__; i < STACKTOP; i++) HEAP[i] = 0};
var __label__;
var $1;
var $2;
@@ -50634,7 +50635,7 @@ var Module = {};
function __Z10math_frexpP9lua_State($L) {
- var __stackBase__ = STACKTOP; STACKTOP += 4;
+ var __stackBase__ = STACKTOP; STACKTOP += 4; if (!HAS_TYPED_ARRAYS) { for (var i