fix crossmodule

This commit is contained in:
DieMyst 2019-08-28 14:13:08 +03:00
parent 5a3136aa3e
commit 6dce556bf5

View File

@ -50,7 +50,7 @@ export class ByteInvoke {
} }
getBytes(remotePtr: i32): Uint8Array { getBytes(remotePtr: i32): Uint8Array {
let lenBytes: u8[] = new Array(4); let lenBytes: i32[] = new Array(4);
for (let i = 0; i < 4; i++) { for (let i = 0; i < 4; i++) {
lenBytes[i] = this.api.load(remotePtr + i); lenBytes[i] = this.api.load(remotePtr + i);
} }
@ -58,7 +58,7 @@ export class ByteInvoke {
let resultLen: i32 = 0; let resultLen: i32 = 0;
for (let i = 0; i < 4; i++) { for (let i = 0; i < 4; i++) {
resultLen = resultLen | (lenBytes[i] << (8*(i - 4) as u8)) resultLen = resultLen | (lenBytes[i] << (8*(i) as u8))
} }
let resultBytes = new Uint8Array(resultLen); let resultBytes = new Uint8Array(resultLen);