Browse Source

[lua] small std tweaks

Justin Donaldson 8 years ago
parent
commit
826083efb9
2 changed files with 2 additions and 3 deletions
  1. 1 2
      std/lua/_std/Array.hx
  2. 1 1
      std/lua/_std/String.hx

+ 1 - 2
std/lua/_std/Array.hx

@@ -48,8 +48,7 @@ class Array<T> {
 		return ret;
 		return ret;
 	}
 	}
 	public function push(x : T) : Int {
 	public function push(x : T) : Int {
-		lua.Lua.rawset(untyped this, length,x);
-		length++;
+		this[this.length] = x;
 		return length;
 		return length;
 	}
 	}
 	public function reverse() : Void {
 	public function reverse() : Void {

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

@@ -89,7 +89,7 @@ class String {
 				ret.push(match);
 				ret.push(match);
 				idx = newidx + delimiter.length;
 				idx = newidx + delimiter.length;
 			} else {
 			} else {
-				ret.push(NativeStringTools.sub(this,idx,NativeStringTools.len(this)).match);
+				ret.push(NativeStringTools.sub(this,idx,this.length).match);
 				idx = null;
 				idx = null;
 			}
 			}
 		}
 		}