diff core/src/luan/modules/BasicLuan.java @ 491:4dc9cb26a3a8

raw_set and set_metatable now return void instead of LuanTable
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 12 May 2015 13:05:01 -0600
parents 5d4a78c93383
children d3183a330ff5
line wrap: on
line diff
--- a/core/src/luan/modules/BasicLuan.java	Tue May 12 12:59:37 2015 -0600
+++ b/core/src/luan/modules/BasicLuan.java	Tue May 12 13:05:01 2015 -0600
@@ -72,11 +72,10 @@
 		return obj!=null ? obj : metatable;
 	}
 
-	public static LuanTable set_metatable(LuanState luan,LuanTable table,LuanTable metatable) throws LuanException {
+	public static void set_metatable(LuanState luan,LuanTable table,LuanTable metatable) throws LuanException {
 		if( table.getHandler("__metatable") != null )
 			throw luan.exception("cannot change a protected metatable");
 		table.setMetatable(metatable);
-		return table;
 	}
 
 	public static boolean raw_equal(Object v1,Object v2) {
@@ -87,9 +86,8 @@
 		return table.rawGet(index);
 	}
 
-	public static LuanTable raw_set(LuanTable table,Object index,Object value) {
+	public static void raw_set(LuanTable table,Object index,Object value) {
 		table.rawPut(index,value);
-		return table;
 	}
 
 	public static int raw_len(LuanState luan,Object v) throws LuanException {