Selaa lähdekoodia

[lua] avoid allocation with type.getEnumParameters

Justin Donaldson 8 vuotta sitten
vanhempi
commit
db3ce7ecbd
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      std/lua/_std/Type.hx

+ 5 - 2
std/lua/_std/Type.hx

@@ -191,9 +191,12 @@ enum ValueType {
 		return untyped e[0];
 	}
 
+	inline static function _enumParameters(e : Array<Dynamic>) : Array<Dynamic> {
+		return e.slice(2);
+	}
+
 	public inline static function enumParameters( e : EnumValue ) : Array<Dynamic> {
-		var e2 : Array<Dynamic> = untyped e;
-		return e2.slice(2);
+		return _enumParameters(untyped e);
 	}
 
 	public inline static function enumIndex( e : EnumValue ) : Int {