diff core/src/luan/modules/JavaLuan.java @ 576:4723d22062ce

remove LuanBit
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 13 Jul 2015 20:38:26 -0600
parents 7c3ad6db8ac3
children 60c549d43988
line wrap: on
line diff
--- a/core/src/luan/modules/JavaLuan.java	Mon Jul 13 18:34:31 2015 -0600
+++ b/core/src/luan/modules/JavaLuan.java	Mon Jul 13 20:38:26 2015 -0600
@@ -23,7 +23,6 @@
 import luan.LuanFunction;
 import luan.LuanJavaFunction;
 import luan.LuanElement;
-import luan.LuanBit;
 
 
 public final class JavaLuan {
@@ -141,8 +140,7 @@
 		}
 	}
 
-	public static void __new_index(LuanBit bit,Object obj,Object key,Object value) throws LuanException {
-		LuanState luan = bit.luan;
+	public static void __new_index(LuanState luan,Object obj,Object key,Object value) throws LuanException {
 		checkJava(luan);
 		Class cls;
 		if( obj instanceof Static ) {
@@ -179,10 +177,7 @@
 				}
 			}
 		}
-		if( bit.el != null )
-			throw bit.exception( "invalid index for java "+cls+" in '"+bit.el.text()+"'" );
-		else
-			throw bit.exception( "invalid index for java "+cls );
+		throw luan.exception( "invalid index for java "+cls+" in '"+luan.context()+"'" );
 	}
 
 	private static void setMember(Object obj,List<Member> members,Object value) {