Mercurial Hosting > luan
diff src/luan/modules/Boot.luan @ 1520:d9a5405a3102
try statement
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 21 Jun 2020 18:14:13 -0600 |
parents | f04bfbb08721 |
children | b89212fd04b5 |
line wrap: on
line diff
--- a/src/luan/modules/Boot.luan Fri Jun 19 20:10:47 2020 -0600 +++ b/src/luan/modules/Boot.luan Sun Jun 21 18:14:13 2020 -0600 @@ -5,7 +5,6 @@ local new_error = BasicLuan.new_error local ipairs = BasicLuan.ipairs local set_metatable = BasicLuan.set_metatable -local try = BasicLuan.try_ local load = BasicLuan.load local type = BasicLuan.type local StringLuan = require "java:luan.modules.StringLuan" @@ -29,12 +28,11 @@ LuanJava.checkCallerSecurity("no_security") return function(...) local security = LuanJava.setSecurity(nil) - return try( { - fn - finally = function() - security and LuanJava.setSecurity(security) - end - }, ... ) + try + return fn(...) + finally + security and LuanJava.setSecurity(security) + end end end Boot.no_security = no_security