浏览代码

[lua] use UTF8 length when checking for length on string via Reflect

Justin Donaldson 7 年之前
父节点
当前提交
d9c2387d72
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      std/lua/_std/Reflect.hx

+ 1 - 1
std/lua/_std/Reflect.hx

@@ -33,7 +33,7 @@ import lua.Boot;
 	public static function field( o : Dynamic, field : String ) : Dynamic untyped {
 	public static function field( o : Dynamic, field : String ) : Dynamic untyped {
 		if (Lua.type(o) == "string"){
 		if (Lua.type(o) == "string"){
 			if (field == "length"){
 			if (field == "length"){
-				return lua.NativeStringTools.len(o);
+				return lua.lib.luautf8.Utf8.len(o);
 			} else return untyped String.prototype[field];
 			} else return untyped String.prototype[field];
 		} else {
 		} else {
 		   	return try o[field] catch( e : Dynamic ) null;
 		   	return try o[field] catch( e : Dynamic ) null;