Browse Source

minor fix

frabbit 11 years ago
parent
commit
3aca4f8820
2 changed files with 3 additions and 2 deletions
  1. 2 1
      std/python/Syntax.hx
  2. 1 1
      std/python/internal/ArrayImpl.hx

+ 2 - 1
std/python/Syntax.hx

@@ -49,9 +49,10 @@ extern class Syntax {
 		return macro @:pos(Context.currentPos()) $self._pythonCode($b, $a{rest});
 		return macro @:pos(Context.currentPos()) $self._pythonCode($b, $a{rest});
 	};
 	};
 
 
+	#if !macro
 	@:noUsing
 	@:noUsing
 	public static function _pythonCode<T>(b:String, args:Array<Dynamic>):T { return null; };
 	public static function _pythonCode<T>(b:String, args:Array<Dynamic>):T { return null; };
-
+	#end
 	@:noUsing
 	@:noUsing
 	macro public static function arrayAccess(x:Expr, rest:Array<Expr>):ExprOf<Dynamic> {
 	macro public static function arrayAccess(x:Expr, rest:Array<Expr>):ExprOf<Dynamic> {
 		return macro $self._arrayAccess($x, $a{rest});
 		return macro $self._arrayAccess($x, $a{rest});

+ 1 - 1
std/python/internal/ArrayImpl.hx

@@ -31,7 +31,7 @@ class ArrayImpl {
 
 
 
 
 
 
-	public static inline function get_length <T>(x:Array<T>):Int return Syntax.callField(HxBuiltin, "len", x);
+	public static inline function get_length <T>(x:Array<T>):Int return HxBuiltin.len(x);
 
 
 	public static inline function concat<T>( a1:Array<T>, a2 : Array<T>) : Array<T> {
 	public static inline function concat<T>( a1:Array<T>, a2 : Array<T>) : Array<T> {
 		return Syntax.binop(a1, "+", a2);
 		return Syntax.binop(a1, "+", a2);