소스 검색

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

Hugh Sanderson 8 년 전
부모
커밋
104f4f17e4
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  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;