Browse Source

[js] some inlining for haxe.io.* types

Dan Korostelev 10 năm trước cách đây
mục cha
commit
dcf2e47616

+ 2 - 6
std/js/_std/haxe/io/ArrayBufferView.hx

@@ -5,7 +5,7 @@ typedef ArrayBufferViewData = js.html.ArrayBufferView;
 abstract ArrayBufferView(ArrayBufferViewData) {
 
 	public static var EMULATED(get,never) : Bool;
-	static function get_EMULATED() {
+	static inline function get_EMULATED() {
 		return (cast js.html.ArrayBuffer) == js.html.compat.ArrayBuffer;
 	}
 
@@ -19,16 +19,12 @@ abstract ArrayBufferView(ArrayBufferViewData) {
 
 	inline function get_byteOffset() return this.byteOffset;
 	inline function get_byteLength() return this.byteLength;
-	function get_buffer() : haxe.io.Bytes {
+	inline function get_buffer() : haxe.io.Bytes {
 		return haxe.io.Bytes.ofData(this.buffer);
 	}
 
 	public inline function sub( begin : Int, ?length : Int ) {
-		#if js
 		return fromData(new js.html.Uint8Array(this.buffer.slice(begin, length == null ? null : begin+length)));
-		#else
-		return fromData(this.sub(begin,length));
-		#end
 	}
 
 	public inline function getData() : ArrayBufferViewData {

+ 1 - 1
std/js/_std/haxe/io/Bytes.hx

@@ -187,7 +187,7 @@ class Bytes {
 		return untyped b.bufferValue;
 	}
 
-	public static function alloc( length : Int ) : Bytes {
+	public static inline function alloc( length : Int ) : Bytes {
 		return new Bytes(new BytesData(length));
 	}
 

+ 1 - 1
std/js/_std/haxe/io/Float32Array.hx

@@ -64,7 +64,7 @@ abstract Float32Array(Float32ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : Float32ArrayData ) : Float32Array {
+	public inline static function fromData( d : Float32ArrayData ) : Float32Array {
 		return cast d;
 	}
 

+ 1 - 1
std/js/_std/haxe/io/Float64Array.hx

@@ -64,7 +64,7 @@ abstract Float64Array(Float64ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : Float64ArrayData ) : Float64Array {
+	public static inline function fromData( d : Float64ArrayData ) : Float64Array {
 		return cast d;
 	}
 

+ 1 - 1
std/js/_std/haxe/io/Int32Array.hx

@@ -62,7 +62,7 @@ abstract Int32Array(Int32ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : Int32ArrayData ) : Int32Array {
+	public static inline function fromData( d : Int32ArrayData ) : Int32Array {
 		return cast d;
 	}
 

+ 1 - 1
std/js/_std/haxe/io/UInt16Array.hx

@@ -62,7 +62,7 @@ abstract UInt16Array(UInt16ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : UInt16ArrayData ) : UInt16Array {
+	public static inline function fromData( d : UInt16ArrayData ) : UInt16Array {
 		return cast d;
 	}
 

+ 1 - 1
std/js/_std/haxe/io/UInt32Array.hx

@@ -62,7 +62,7 @@ abstract UInt32Array(UInt32ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : UInt32ArrayData ) : UInt32Array {
+	public static inline function fromData( d : UInt32ArrayData ) : UInt32Array {
 		return cast d;
 	}
 

+ 1 - 1
std/js/_std/haxe/io/UInt8Array.hx

@@ -62,7 +62,7 @@ abstract UInt8Array(UInt8ArrayData) {
 		return this;
 	}
 
-	public static function fromData( d : UInt8ArrayData ) : UInt8Array {
+	public static inline function fromData( d : UInt8ArrayData ) : UInt8Array {
 		return cast d;
 	}