diff --git a/src/host/buildvm_fold.c b/src/host/buildvm_fold.c index eec1af1c..e87a0af3 100644 --- a/src/host/buildvm_fold.c +++ b/src/host/buildvm_fold.c @@ -9,7 +9,7 @@ /* Context for the folding hash table generator. */ static int lineno; -static int funcidx; +static uint32_t funcidx; static uint32_t foldkeys[BUILD_MAX_FOLD]; static uint32_t nkeys; diff --git a/src/host/genminilua.lua b/src/host/genminilua.lua index 0a4690c1..e9a68297 100644 --- a/src/host/genminilua.lua +++ b/src/host/genminilua.lua @@ -300,6 +300,7 @@ local function strip_unused3(src) src = gsub(src, "if%([^\n]*hookmask[^\n]*&&\n[^\n]*%b{}\n", "") src = gsub(src, "(twoto%b()%()", "%1(size_t)") src = gsub(src, "isizearray)) +if(cast(unsigned int,key)-1sizearray)) return&t->array[key-1]; else{ lua_Number nk=cast_num(key);