Explorar o código

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

Justin Donaldson %!s(int64=7) %!d(string=hai) anos
pai
achega
d9c2387d72
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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 {
 		if (Lua.type(o) == "string"){
 			if (field == "length"){
-				return lua.NativeStringTools.len(o);
+				return lua.lib.luautf8.Utf8.len(o);
 			} else return untyped String.prototype[field];
 		} else {
 		   	return try o[field] catch( e : Dynamic ) null;