Kaynağa Gözat

[java/cs] Recursive inline by using + "" on Std.string

Caue Waneck 13 yıl önce
ebeveyn
işleme
7a4ac44562
3 değiştirilmiş dosya ile 3 ekleme ve 5 silme
  1. 1 3
      gencommon.ml
  2. 1 1
      std/cs/_std/Std.hx
  3. 1 1
      std/java/_std/Std.hx

+ 1 - 3
gencommon.ml

@@ -1006,7 +1006,7 @@ let mk_class_field name t public pos kind params =
     cf_kind = kind;
     cf_params = params;
     cf_expr = None;
-	cf_overloads = [];
+    cf_overloads = [];
   }
 
 let mk_iterator_access gen t expr =
@@ -4281,8 +4281,6 @@ struct
                   correctly use class field type parameters with RealTypeParams
                 *)
                 let cf_params = List.map (fun t -> match follow t with | TDynamic _ -> t_empty | _ -> t) params in
-                (* params are inverted *)
-                (*let cf_params = List.rev cf_params in*)
                 let t = apply_params cl.cl_types (gen.greal_type_param (TClassDecl cl) params) actual_t in
                 let t = apply_params cf.cf_params (gen.greal_type_param (TClassDecl cl) cf_params) t in
                 

+ 1 - 1
std/cs/_std/Std.hx

@@ -39,7 +39,7 @@ import haxe.lang.Exceptions;
 	}
 
 	public static inline function string( s : Dynamic ) : String {
-		return s + "";
+		return cast s;
 	}
 
 	public static inline function int( x : Float ) : Int {

+ 1 - 1
std/java/_std/Std.hx

@@ -50,7 +50,7 @@ import haxe.lang.Exceptions;
 	}
 
 	public static inline function string( s : Dynamic ) : String {
-		return s + "";
+		return cast s;
 	}
 
 	public static inline function int( x : Float ) : Int {