Mercurial Hosting > luan
diff src/luan/modules/Thread.luan @ 1520:d9a5405a3102
try statement
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 21 Jun 2020 18:14:13 -0600 |
parents | 78d937870762 |
children | c922446f53aa |
line wrap: on
line diff
--- a/src/luan/modules/Thread.luan Fri Jun 19 20:10:47 2020 -0600 +++ b/src/luan/modules/Thread.luan Sun Jun 21 18:14:13 2020 -0600 @@ -4,7 +4,6 @@ local Luan = require "luan:Luan.luan" local error = Luan.error local set_metatable = Luan.set_metatable or error() -local try = Luan.try or error() local Time = require "luan:Time.luan" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "Thread" @@ -16,12 +15,11 @@ local function safe(fn) return function() - try { - fn - catch = function(e) - logger.error(e) - end - } + try + fn() + catch e + logger.error(e) + end end end