diff core/src/luan/LuanState.java @ 305:5e7450ac27f2

rename String.byte() to String.unicode(); improve Binary; git-svn-id: https://luan-java.googlecode.com/svn/trunk@306 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Fri, 19 Dec 2014 07:50:46 +0000
parents a6bf8ff720f8
children f6db49c294a7
line wrap: on
line diff
--- a/core/src/luan/LuanState.java	Thu Dec 18 12:06:56 2014 +0000
+++ b/core/src/luan/LuanState.java	Fri Dec 19 07:50:46 2014 +0000
@@ -13,6 +13,7 @@
 import luan.modules.PackageLuan;
 import luan.modules.JavaLuan;
 import luan.modules.StringLuan;
+import luan.modules.BinaryLuan;
 
 
 public abstract class LuanState implements DeepCloneable<LuanState> {
@@ -120,6 +121,11 @@
 			if( rtn != null )
 				return rtn;
 		}
+		if( obj instanceof byte[] ) {
+			Object rtn = BinaryLuan.__index(luan,(byte[])obj,key);
+			if( rtn != null )
+				return rtn;
+		}
 		return JavaLuan.__index(luan,obj,key);
 	}