This commit is contained in:
dcode
2019-03-09 02:44:46 +01:00
parent 661e239fcb
commit 5c25b0cb72
4 changed files with 116 additions and 34 deletions

View File

@ -106,15 +106,13 @@ export function FREE(ref: usize): void {
/** ArrayBuffer base class. */
export abstract class ArrayBufferBase {
get byteLength(): i32 {
var header = changetype<HEADER>(changetype<usize>(this) - HEADER_SIZE);
return header.payloadSize;
return changetype<HEADER>(changetype<usize>(this) - HEADER_SIZE).payloadSize;
}
}
/** String base class. */
export abstract class StringBase {
get length(): i32 {
var header = changetype<HEADER>(changetype<usize>(this) - HEADER_SIZE);
return header.payloadSize >>> 1;
return changetype<HEADER>(changetype<usize>(this) - HEADER_SIZE).payloadSize >> 1;
}
}