Skip to content

Commit c5395b4

Browse files
committed
chore: resolve a few warnings
1 parent c37f841 commit c5395b4

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

assembly/__benches__/lib/bench.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ function JSON_MODE_TO_STRING(mode: JSONMode): string {
7575
}
7676

7777
export function dumpToFile(suite: string, type: string): void {
78-
writeFile("./build/logs/as/" + JSON_MODE_TO_STRING(JSON_MODE) + "/" + suite + "." + type + ".as.json", JSON.stringify(result));
78+
if (isDefined(ASC_WASI)) writeFile("./build/logs/as/" + JSON_MODE_TO_STRING(JSON_MODE) + "/" + suite + "." + type + ".as.json", JSON.stringify(result));
7979
}
8080

8181
function formatNumber(n: u64): string {
@@ -94,4 +94,4 @@ const blackBoxArea = memory.data(64);
9494
export function blackbox<T>(value: T): T {
9595
store<T>(blackBoxArea, value);
9696
return load<T>(blackBoxArea);
97-
}
97+
}

assembly/serialize/simd/string.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function serializeString_SIMD(src: string): void {
2222
let srcStart = changetype<usize>(src);
2323
if (isDefined(JSON_CACHE)) {
2424
// check cache
25-
const e = unchecked(sc.entries[(srcStart >> 4) & sc.CACHE_MASK]);
25+
const e = unchecked(sc.entries[i32((srcStart >> 4) & sc.CACHE_MASK)]);
2626
if (e.key == srcStart) {
2727
// bs.offset += e.len;
2828
// bs.stackSize += e.len;

assembly/serialize/swar/string.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { SERIALIZE_ESCAPE_TABLE } from "../../globals/tables";
44
import { OBJECT, TOTAL_OVERHEAD } from "rt/common";
55

66
// @ts-expect-error: @lazy is a valid decorator
7+
// @ts-nocheck
78
@lazy const U00_MARKER = 13511005048209500;
89
// @ts-expect-error: @lazy is a valid decorator
910
@lazy const U_MARKER = 7667804;
@@ -12,7 +13,7 @@ export function serializeString_SWAR(src: string): void {
1213
let srcStart = changetype<usize>(src);
1314

1415
if (isDefined(JSON_CACHE)) {
15-
const e = unchecked(sc.entries[(srcStart >> 4) & sc.CACHE_MASK]);
16+
const e = unchecked(sc.entries[i32((srcStart >> 4) & sc.CACHE_MASK)]);
1617
if (e.key == srcStart) {
1718
bs.offset += e.len;
1819
bs.stackSize += e.len;
@@ -181,11 +182,11 @@ export function serializeString_SWAR(src: string): void {
181182
@inline export function detect_escapable_u64_swar_unsafe(block: u64): u64 {
182183
const lo = block & 0x00FF_00FF_00FF_00FF;
183184
const ascii_mask = (
184-
((lo - 0x0020_0020_0020_0020) |
185-
((lo ^ 0x0022_0022_0022_0022) - 0x0001_0001_0001_0001) |
186-
((lo ^ 0x005C_005C_005C_005C) - 0x0001_0001_0001_0001))
187-
& (0x0080_0080_0080_0080 & ~lo)
185+
((lo - 0x0020_0020_0020_0020) | // lt 0x20
186+
((lo ^ 0x0022_0022_0022_0022) - 0x0001_0001_0001_0001) | // eq 0x22
187+
((lo ^ 0x005C_005C_005C_005C) - 0x0001_0001_0001_0001)) // eq 0x5C
188+
& (0x0080_0080_0080_0080 & ~lo) // replace each lane with 0x80
188189
);
189-
const hi = block & 0xFF00_FF00_FF00_FF00;
190+
const hi = block & 0xFF00_FF00_FF00_FF00; // add possible non-ascii code units
190191
return ascii_mask | hi;
191192
}

lib/as-bs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ export namespace sc {
385385

386386
memory.copy(arenaPtr, start, len);
387387

388-
const e = unchecked(entries[(str >> 4) & CACHE_MASK]);
388+
const e = unchecked(entries[i32((str >> 4) & CACHE_MASK)]);
389389
e.key = str;
390390
e.ptr = arenaPtr;
391391
e.len = len;

0 commit comments

Comments
 (0)