@@ -57,15 +57,15 @@ export class DataView {
57
57
( byteOffset >>> 31 ) | i32 ( byteOffset + 2 > this . byteLength )
58
58
) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
59
59
var result : i16 = load < i16 > ( this . dataStart + < usize > byteOffset ) ;
60
- return littleEndian ? result : bswap < i16 > ( result ) ;
60
+ return littleEndian ? result : bswap < u16 > ( result ) ;
61
61
}
62
62
63
63
getInt32 ( byteOffset : i32 , littleEndian : bool = false ) : i32 {
64
64
if (
65
65
( byteOffset >>> 31 ) | i32 ( byteOffset + 4 > this . byteLength )
66
66
) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
67
67
var result : i32 = load < i32 > ( this . dataStart + < usize > byteOffset ) ;
68
- return littleEndian ? result : bswap < i32 > ( result ) ;
68
+ return littleEndian ? result : bswap < u32 > ( result ) ;
69
69
}
70
70
71
71
getUint8 ( byteOffset : i32 ) : u8 {
@@ -114,14 +114,14 @@ export class DataView {
114
114
if (
115
115
( byteOffset >>> 31 ) | i32 ( byteOffset + 2 > this . byteLength )
116
116
) 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 ) ) ;
118
118
}
119
119
120
120
setInt32 ( byteOffset : i32 , value : i32 , littleEndian : bool = false ) : void {
121
121
if (
122
122
( byteOffset >>> 31 ) | i32 ( byteOffset + 4 > this . byteLength )
123
123
) 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 ) ) ;
125
125
}
126
126
127
127
setUint8 ( byteOffset : i32 , value : u8 ) : void {
@@ -150,7 +150,7 @@ export class DataView {
150
150
( byteOffset >>> 31 ) | i32 ( byteOffset + 8 > this . byteLength )
151
151
) throw new RangeError ( E_INDEXOUTOFRANGE ) ;
152
152
var result : i64 = load < i64 > ( this . dataStart + < usize > byteOffset ) ;
153
- return littleEndian ? result : bswap < i64 > ( result ) ;
153
+ return littleEndian ? result : bswap < u64 > ( result ) ;
154
154
}
155
155
156
156
getUint64 ( byteOffset : i32 , littleEndian : bool = false ) : u64 {
@@ -165,7 +165,7 @@ export class DataView {
165
165
if (
166
166
( byteOffset >>> 31 ) | i32 ( byteOffset + 8 > this . byteLength )
167
167
) 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 ) ) ;
169
169
}
170
170
171
171
setUint64 ( byteOffset : i32 , value : u64 , littleEndian : bool = false ) : void {
0 commit comments