@@ -57,15 +57,15 @@ export class DataView {
5757 ( byteOffset >>> 31 ) | i32 ( byteOffset + 2 > this . byteLength )
5858 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
5959 var result : i16 = load < i16 > ( this . dataStart + < usize > byteOffset ) ;
60- return littleEndian ? result : bswap < i16 > ( result ) ;
60+ return littleEndian ? result : bswap < u16 > ( result ) ;
6161 }
6262
6363 getInt32 ( byteOffset : i32 , littleEndian : bool = false ) : i32 {
6464 if (
6565 ( byteOffset >>> 31 ) | i32 ( byteOffset + 4 > this . byteLength )
6666 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
6767 var result : i32 = load < i32 > ( this . dataStart + < usize > byteOffset ) ;
68- return littleEndian ? result : bswap < i32 > ( result ) ;
68+ return littleEndian ? result : bswap < u32 > ( result ) ;
6969 }
7070
7171 getUint8 ( byteOffset : i32 ) : u8 {
@@ -114,14 +114,14 @@ export class DataView {
114114 if (
115115 ( byteOffset >>> 31 ) | i32 ( byteOffset + 2 > this . byteLength )
116116 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
117- store < i16 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < i16 > ( value ) ) ;
117+ store < i16 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < u16 > ( value ) ) ;
118118 }
119119
120120 setInt32 ( byteOffset : i32 , value : i32 , littleEndian : bool = false ) : void {
121121 if (
122122 ( byteOffset >>> 31 ) | i32 ( byteOffset + 4 > this . byteLength )
123123 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
124- store < i32 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < i32 > ( value ) ) ;
124+ store < i32 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < u32 > ( value ) ) ;
125125 }
126126
127127 setUint8 ( byteOffset : i32 , value : u8 ) : void {
@@ -150,7 +150,7 @@ export class DataView {
150150 ( byteOffset >>> 31 ) | i32 ( byteOffset + 8 > this . byteLength )
151151 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
152152 var result : i64 = load < i64 > ( this . dataStart + < usize > byteOffset ) ;
153- return littleEndian ? result : bswap < i64 > ( result ) ;
153+ return littleEndian ? result : bswap < u64 > ( result ) ;
154154 }
155155
156156 getUint64 ( byteOffset : i32 , littleEndian : bool = false ) : u64 {
@@ -165,7 +165,7 @@ export class DataView {
165165 if (
166166 ( byteOffset >>> 31 ) | i32 ( byteOffset + 8 > this . byteLength )
167167 ) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
168- store < i64 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < i64 > ( value ) ) ;
168+ store < i64 > ( this . dataStart + < usize > byteOffset , littleEndian ? value : bswap < u64 > ( value ) ) ;
169169 }
170170
171171 setUint64 ( byteOffset : i32 , value : u64 , littleEndian : bool = false ) : void {
0 commit comments