diff src/luan/Luan.java @ 1763:164c6ea53147

fix change_password
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 22 May 2023 19:21:14 -0600
parents 46cf5137cb6b
children 8df0b80e715e
line wrap: on
line diff
--- a/src/luan/Luan.java	Fri May 19 18:08:46 2023 -0600
+++ b/src/luan/Luan.java	Mon May 22 19:21:14 2023 -0600
@@ -113,6 +113,10 @@
 			clonedLocals(obj).put(key,value);
 	}
 
+	public LuanFunction pairsLocalCloned(Object obj) throws LuanException {
+		return new LuanTable(clonedLocals(obj)).pairs(this);
+	}
+
 	private Map onlyLocals(Object obj) {
 		Map local = (Map)localOnly.get(obj);
 		if( local==null ) {
@@ -133,6 +137,10 @@
 			onlyLocals(obj).put(key,value);
 	}
 
+	public LuanFunction pairsLocalOnly(Object obj) throws LuanException {
+		return new LuanTable(onlyLocals(obj)).pairs(this);
+	}
+
 	public LuanClosure peek() {
 		return peek(1);
 	}