Skip to content

Commit feba4e2

Browse files
committed
remove redundant 0 checks
1 parent 9fff567 commit feba4e2

File tree

3 files changed

+13
-23
lines changed

3 files changed

+13
-23
lines changed

src/utils/utf8-wasm-binary.ts

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,18 @@ AGFzbQEAAAABNQhedwFgAW8Bf2ADb2QAfwF/YANkAH9/AWRvYAJvfwF/YAJ/ZAABf2ABfwFkAGADZA
66
B/fwFvAl8DDndhc206anMtc3RyaW5nBmxlbmd0aAABDndhc206anMtc3RyaW5nEWludG9DaGFyQ29k
77
ZUFycmF5AAIOd2FzbTpqcy1zdHJpbmcRZnJvbUNoYXJDb2RlQXJyYXkAAwMGBQEEBQYHBQMBAAEHVA
88
YGbWVtb3J5AgAJdXRmOENvdW50AAMKdXRmOEVuY29kZQAEEXV0ZjhEZWNvZGVUb0FycmF5AAUKYWxs
9-
b2NBcnJheQAGDWFycmF5VG9TdHJpbmcABwqZBgWEAQIEfwFkACAAEAAiBEUEQEEADwsgACAE+wcAIg
9+
b2NBcnJheQAGDWFycmF5VG9TdHJpbmcABwqQBgWEAQIEfwFkACAAEAAiBEUEQEEADwsgACAE+wcAIg
1010
VBABABGgNAIAEgBE9FBEAgBSAB+w0AIgNBgAFJBH8gAkEBagUgA0GAEEkEfyACQQJqBSADQf+3A00g
11-
A0GAsANPcQR/IAFBAWohASACQQRqBSACQQNqCwsLIQIgAUEBaiEBDAELCyACC7wCAgR/AWQAIAEhAi
12-
AAEAAiBUUEQEEADwsgACAF+wcAIgZBABABGgNAIAQgBU9FBEAgBiAE+w0AIgNBgAFJBH8gAiADOgAA
13-
IAJBAWoFIANBgBBJBH8gAiADQQZ2QcABcjoAACACQQFqIANBP3FBgAFyOgAAIAJBAmoFIANB/7cDTS
14-
ADQYCwA09xBH8gAiADQQp0IAYgBEEBaiIE+w0AakGAuP8aayIDQRJ2QfABcjoAACACQQFqIANBDHZB
15-
P3FBgAFyOgAAIAJBAmogA0EGdkE/cUGAAXI6AAAgAkEDaiADQT9xQYABcjoAACACQQRqBSACIANBDH
16-
ZB4AFyOgAAIAJBAWogA0EGdkE/cUGAAXI6AAAgAkECaiADQT9xQYABcjoAACACQQNqCwsLIQIgBEEB
17-
aiEEDAELCyACIAFrC78CAQN/A0AgACACSwRAIAItAAAiBEGAAXFFBEAgASADIAT7DgAgA0EBaiEDIA
18-
JBAWohAgwCCyAEQeABcUHAAUYEQCABIAMgAkEBai0AAEE/cSAEQR9xQQZ0cvsOACADQQFqIQMgAkEC
19-
aiECDAILIARB8AFxQeABRgRAIAEgAyACQQJqLQAAQT9xIARBD3FBDHQgAkEBai0AAEE/cUEGdHJy+w
20-
4AIANBAWohAyACQQNqIQIMAgsgBEH4AXFB8AFGBEAgASADIAJBA2otAABBP3EgBEEHcUESdCACQQFq
21-
LQAAQT9xQQx0ciACQQJqLQAAQT9xQQZ0cnJBgIAEayIEQQp2QYCwA3L7DgAgASADQQFqIgMgBEH/B3
22-
FBgLgDcvsOACADQQFqIQMgAkEEaiECDAIFIAJBAWohAgwCCwALCyADCwcAIAD7BwALCgAgACABIAIQ
23-
Ags=
11+
A0GAsANPcQR/IAFBAWohASACQQRqBSACQQNqCwsLIQIgAUEBaiEBDAELCyACC7MCAgR/AWQAIAEhAi
12+
AAIAAQACIF+wcAIgZBABABGgNAIAQgBU9FBEAgBiAE+w0AIgNBgAFJBH8gAiADOgAAIAJBAWoFIANB
13+
gBBJBH8gAiADQQZ2QcABcjoAACACQQFqIANBP3FBgAFyOgAAIAJBAmoFIANB/7cDTSADQYCwA09xBH
14+
8gAiADQQp0IAYgBEEBaiIE+w0AakGAuP8aayIDQRJ2QfABcjoAACACQQFqIANBDHZBP3FBgAFyOgAA
15+
IAJBAmogA0EGdkE/cUGAAXI6AAAgAkEDaiADQT9xQYABcjoAACACQQRqBSACIANBDHZB4AFyOgAAIA
16+
JBAWogA0EGdkE/cUGAAXI6AAAgAkECaiADQT9xQYABcjoAACACQQNqCwsLIQIgBEEBaiEEDAELCyAC
17+
IAFrC78CAQN/A0AgACACSwRAIAItAAAiBEGAAXFFBEAgASADIAT7DgAgA0EBaiEDIAJBAWohAgwCCy
18+
AEQeABcUHAAUYEQCABIAMgAkEBai0AAEE/cSAEQR9xQQZ0cvsOACADQQFqIQMgAkECaiECDAILIARB
19+
8AFxQeABRgRAIAEgAyACQQJqLQAAQT9xIARBD3FBDHQgAkEBai0AAEE/cUEGdHJy+w4AIANBAWohAy
20+
ACQQNqIQIMAgsgBEH4AXFB8AFGBEAgASADIAJBA2otAABBP3EgBEEHcUESdCACQQFqLQAAQT9xQQx0
21+
ciACQQJqLQAAQT9xQQZ0cnJBgIAEayIEQQp2QYCwA3L7DgAgASADQQFqIgMgBEH/B3FBgLgDcvsOAC
22+
ADQQFqIQMgAkEEaiECDAIFIAJBAWohAgwCCwALCyADCwcAIAD7BwALCgAgACABIAIQAgs=
2423
`;

src/utils/utf8-wasm.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,6 @@ export function utf8EncodeWasm(str: string, output: Uint8Array, outputOffset: nu
147147
* Uses GC arrays with fromCharCodeArray for efficient string creation.
148148
*/
149149
export function utf8DecodeWasm(bytes: Uint8Array, inputOffset: number, byteLength: number): string {
150-
// Handle empty input
151-
if (byteLength === 0) {
152-
return "";
153-
}
154-
155150
// Ensure wasm memory is large enough for UTF-8 input
156151
const requiredPages = Math.ceil(byteLength / 65536);
157152
const currentPages = wasmInstance!.memory.buffer.byteLength / 65536;

wasm/utf8.wat

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@
8484
(local.set $len (call $str_length (local.get $str)))
8585
(local.set $pos (local.get $offset))
8686

87-
;; Handle empty string
88-
(if (i32.eqz (local.get $len))
89-
(then (return (i32.const 0))))
90-
9187
;; Allocate array and copy all char codes at once
9288
(local.set $arr (array.new $i16_array (i32.const 0) (local.get $len)))
9389
(drop (call $str_into_array (local.get $str) (local.get $arr) (i32.const 0)))

0 commit comments

Comments
 (0)