diff src/luan/LuanException.java @ 1562:b89212fd04b5

remove table.luan
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 08 Nov 2020 16:50:59 -0700
parents e1a13e707bf3
children 8fbcc4747091
line wrap: on
line diff
--- a/src/luan/LuanException.java	Thu Nov 05 20:24:09 2020 -0700
+++ b/src/luan/LuanException.java	Sun Nov 08 16:50:59 2020 -0700
@@ -44,7 +44,7 @@
 		if( table == null ) {
 			extra.put(key,value);
 		} else {
-			table.put(key,value);
+			table.rawPut(key,value);
 		}
 	}
 
@@ -52,10 +52,10 @@
 		if( table==null ) {
 			try {
 				LuanTable Boot = (LuanTable)luan.require("luan:Boot.luan");
-				table = (LuanTable)Boot.fn("new_error_table").call(this );
+				table = (LuanTable)Boot.fn(luan,"new_error_table").call(this );
 				for( Object stupid : extra.entrySet() ) {
 					Map.Entry entry = (Map.Entry)stupid;
-					table.put( entry.getKey(), entry.getValue() );
+					table.put( luan, entry.getKey(), entry.getValue() );
 				}
 			} catch(LuanException e) {
 				throw new RuntimeException(e);