From 08fc944e020fffc5fad6b0a3bcd3b463fbf16f56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Tue, 19 Jan 2016 00:28:06 +0100 Subject: [PATCH] Get back to c99 as LUA_C89_NUMBERS caused problems on ARM --- Makefile | 2 +- src/lua/core/boot.lua | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 835b238..4db8a30 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ #CC=$(TARGET)-gcc CC=gcc -CFLAGS=-O2 -std=c90 -Isrc/lib/lua -Iinclude -DLUA_C89_NUMBERS +CFLAGS=-O2 -g -std=c99 -Isrc/lib/lua -Iinclude BUILD = bin/ SOURCE = src/c/ diff --git a/src/lua/core/boot.lua b/src/lua/core/boot.lua index de326be..46ed552 100644 --- a/src/lua/core/boot.lua +++ b/src/lua/core/boot.lua @@ -33,10 +33,12 @@ function boot.boot() else xpcall(f, function(e) local trace = {} + for s in string.gmatch(debug.traceback(e, 2), "[^\r\n]+") do trace[#trace + 1] = s end bsod("System crashed", "Stack traceback:", table.unpack(trace)) + os.exit(4) --TODO: Run exit hooks end) bsod("System quit") end