Nicolas Cannasse 9 роки тому
батько
коміт
7b01092f34
2 змінених файлів з 4 додано та 4 видалено
  1. 2 2
      src/generators/genhl.ml
  2. 2 2
      std/hl/_std/String.hx

+ 2 - 2
src/generators/genhl.ml

@@ -5058,7 +5058,7 @@ let interp code =
 							else c
 						in
 						utf16_add buf c
-					) (String.sub s (int pos) (int len));
+					) (String.sub s (int pos) ((int len) lsl 1));
 					utf16_add buf 0;
 					VBytes (Buffer.contents buf)
 				| _ -> assert false)
@@ -5072,7 +5072,7 @@ let interp code =
 							else c
 						in
 						utf16_add buf c
-					) (String.sub s (int pos) (int len));
+					) (String.sub s (int pos) ((int len) lsl 1));
 					utf16_add buf 0;
 					VBytes (Buffer.contents buf)
 				| _ -> assert false)

+ 2 - 2
std/hl/_std/String.hx

@@ -31,11 +31,11 @@ class String {
 	}
 
 	public function toUpperCase() : String {
-		return __alloc__(@:privateAccess bytes.ucs2Upper(0,length<<1), length);
+		return __alloc__(@:privateAccess bytes.ucs2Upper(0,length), length);
 	}
 
 	public function toLowerCase() : String {
-		return __alloc__(@:privateAccess bytes.ucs2Lower(0,length<<1), length);
+		return __alloc__(@:privateAccess bytes.ucs2Lower(0,length), length);
 	}
 
 	public function charAt(index : Int) : String {