Browse Source

length read-only.

Nicolas Cannasse 19 years ago
parent
commit
f246290838
4 changed files with 5 additions and 5 deletions
  1. 1 1
      std/Array.hx
  2. 1 1
      std/String.hx
  3. 2 2
      std/neko/NekoArray__.hx
  4. 1 1
      std/neko/NekoString__.hx

+ 1 - 1
std/Array.hx

@@ -25,7 +25,7 @@
 
 extern class Array<T> {
 
-	var length : Int;
+	property length(default,null) : Int;
 
 	function new() : Void;
 

+ 1 - 1
std/String.hx

@@ -25,7 +25,7 @@
 
 extern class String {
 
-	var length : Int;
+	property length(default,null) : Int;
 
 	function new(string:String) : Void;
 

+ 2 - 2
std/neko/NekoArray__.hx

@@ -26,7 +26,7 @@ package neko;
 
 class NekoArray__<T> implements Array<T> {
 
-	public var length : Int;
+	public property length(default,null) : Int;
 
 	private function new() {
 		untyped {
@@ -39,7 +39,7 @@ class NekoArray__<T> implements Array<T> {
 		untyped {
 			if( __dollar__typeof(a) != __dollar__tarray )
 				__dollar__throw(a);
-			var inst = new Array<Dynamic>();
+			var inst = new NekoArray__<Dynamic>();
 			inst.__a = a;
 			inst.length = l;
 			return inst;

+ 1 - 1
std/neko/NekoString__.hx

@@ -28,7 +28,7 @@ class NekoString__ implements String {
 
 	private static var __split : Dynamic = Lib.load("std","string_split",2);
 
-	public var length : Int;
+	public property length(default,null) : Int;
 
 	private function new(s) {
 		untyped {