Mercurial Hosting > luan
diff src/luan/impl/LuanParser.java @ 1330:f41919741100
fix security
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 11 Feb 2019 01:38:55 -0700 |
parents | 9fa8b8389578 |
children | 25746915a241 |
line wrap: on
line diff
--- a/src/luan/impl/LuanParser.java Sun Feb 10 02:01:49 2019 -0700 +++ b/src/luan/impl/LuanParser.java Mon Feb 11 01:38:55 2019 -0700 @@ -2009,16 +2009,16 @@ stmts.add( "\nreturn LuanFunction.NOTHING;" ); return "" +"package luan.impl; " + +"import luan.LuanClosure; " +"import luan.Luan; " +"import luan.LuanFunction; " +"import luan.LuanState; " - +"import luan.LuanJavaOk; " +"import luan.LuanException; " +"import luan.modules.PackageLuan; " - +"public class " + className +" extends Closure { " - +"public "+className+"(LuanJavaOk java) throws LuanException { " - +"super("+upValueSymbols.size()+",java); " + +"public class " + className +" extends LuanClosure { " + +"public "+className+"(boolean javaOk,String sourceName) throws LuanException { " + +"super("+upValueSymbols.size()+",javaOk,sourceName); " + init(upValueSymbols) +"} " @@ -2038,7 +2038,7 @@ stmt.add( "return LuanFunction.NOTHING; " ); Expr exp = new Expr(Val.SINGLE,false); exp.add( "" - +"new Closure("+upValueSymbols.size()+",javaOk) { " + +"new LuanClosure("+upValueSymbols.size()+",javaOk,sourceName) { " +"{ " + init(upValueSymbols) +"} "