# HG changeset patch # User Matthew Wild # Date 1540566565 -3600 # Node ID 7c65e3f38e6e4f99ebbcc58a5c9809a980660061 # Parent 5fa73fbb047f2d1f0df1c3f8fc943f106098f077 util.promise: Switch from pcall to xpcall to get tracebacks on exceptions diff -r 5fa73fbb047f -r 7c65e3f38e6e util/promise.lua --- a/util/promise.lua Fri Oct 26 09:23:31 2018 +0100 +++ b/util/promise.lua Fri Oct 26 16:09:25 2018 +0100 @@ -15,7 +15,7 @@ return default; end return function (param) - local ok, ret = pcall(f, param); + local ok, ret = xpcall(f, debug.traceback, param); if ok then resolve(ret); else