diff src/luan/modules/JavaLuan.java @ 1134:e54ae41e9501

cleaner security
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 17 Jan 2018 21:44:46 -0700
parents ba4daf107e07
children 9fa8b8389578
line wrap: on
line diff
--- a/src/luan/modules/JavaLuan.java	Wed Jan 17 20:59:42 2018 -0700
+++ b/src/luan/modules/JavaLuan.java	Wed Jan 17 21:44:46 2018 -0700
@@ -28,7 +28,7 @@
 public final class JavaLuan {
 
 	public static void java(LuanState luan) throws LuanException {
-		check(luan,LuanException.currentSource());
+		check(luan);
 		luan.javaOk.ok = true;
 	}
 
@@ -482,10 +482,12 @@
 
 	private static String SECURITY_KEY = "Java.Security";
 
-	private static void check(LuanState luan,String name) throws LuanException {
+	static void check(LuanState luan) throws LuanException {
 		Security s = (Security)luan.registry().get(SECURITY_KEY);
-		if( s!=null )
+		if( s!=null ) {
+			String name = LuanException.currentSource();
 			s.check(luan,name);
+		}
 	}
 
 	public static void setSecurity(LuanState luan,Security s) {