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