Mercurial Hosting > luan
diff src/luan/impl/Closure.java @ 1159:3ef883468fd0
remove Http.per_session_pages
fix clone closure bug
replace Thread.global with Thread.global_callable()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 05 Feb 2018 12:37:59 -0700 |
parents | ba4daf107e07 |
children |
line wrap: on
line diff
--- a/src/luan/impl/Closure.java Mon Feb 05 10:04:07 2018 -0700 +++ b/src/luan/impl/Closure.java Mon Feb 05 12:37:59 2018 -0700 @@ -10,8 +10,8 @@ public abstract class Closure extends LuanFunction implements LuanCloneable, Cloneable { - public Pointer[] upValues; - public LuanJavaOk javaOk; + protected Pointer[] upValues; + protected LuanJavaOk javaOk; private LuanCloner cloner; public Closure(int nUpValues,LuanJavaOk javaOk) throws LuanException { @@ -20,6 +20,7 @@ } @Override public Closure shallowClone() { + check(); try { return (Closure)clone(); } catch(CloneNotSupportedException e) { @@ -28,7 +29,6 @@ } @Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) { - check(); Closure clone = (Closure)dc; switch( cloner.type ) { case COMPLETE: