Browse Source

[cpp] Restore untyped version of blit so cppia vectors work

Hugh Sanderson 8 years ago
parent
commit
104f4f17e4
1 changed files with 6 additions and 3 deletions
  1. 6 3
      std/cpp/NativeArray.hx

+ 6 - 3
std/cpp/NativeArray.hx

@@ -30,15 +30,18 @@ extern class NativeArray {
       NativeArray.setSize(result,length);
       return result;
    }
+
    #else
+
    @:native("_hx_create_array_length")
    public static function create<T>(length:Int):Array<T>;
    #end
 
-   @:nativeStaticExtension
-	public static function blit<T>( ioDestArray:Array<T>,
+   public static inline function blit<T>( ioDestArray:Array<T>,
 		inDestElement:Int, inSourceArray:Array<T>,
-		inSourceElement:Int, inElementCount:Int ): Void  { }
+		inSourceElement:Int, inElementCount:Int ): Void  {
+	untyped ioDestArray.blit(inDestElement, inSourceArray, inSourceElement, inElementCount);
+	};
 
 	public static inline function getBase( inArray:Array<Dynamic> ) : ArrayBase {
       return untyped inArray;