Skip to content

Commit 6283781

Browse files
authored
1 parent e25e4b1 commit 6283781

11 files changed

+56
-56
lines changed

std/assembly/array.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class Array<T> {
4141

4242
private buffer: ArrayBuffer;
4343
@unsafe readonly dataStart: usize;
44-
private byteLength: i32;
44+
private byteLength: i32; // Uses here as capacity
4545

4646
// Also note that Array<T> with non-nullable T must guard against uninitialized null values
4747
// whenever an element is accessed. Otherwise, the compiler wouldn't be able to guarantee
@@ -63,7 +63,7 @@ export class Array<T> {
6363
constructor(length: i32 = 0) {
6464
if (<u32>length > <u32>BLOCK_MAXSIZE >>> alignof<T>()) throw new RangeError(E_INVALIDLENGTH);
6565
// reserve capacity for at least MIN_SIZE elements
66-
var bufferSize = <usize>max(length, MIN_SIZE) << alignof<T>();
66+
var bufferSize = max(<usize>length, MIN_SIZE) << alignof<T>();
6767
var buffer = changetype<ArrayBuffer>(__new(bufferSize, idof<ArrayBuffer>()));
6868
memory.fill(changetype<usize>(buffer), 0, bufferSize);
6969
this.buffer = buffer; // links

tests/compiler/class.untouched.wat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2734,7 +2734,7 @@
27342734
local.tee $3
27352735
local.get $2
27362736
local.get $3
2737-
i32.gt_s
2737+
i32.gt_u
27382738
select
27392739
i32.const 2
27402740
i32.shl

tests/compiler/issues/1699.untouched.wat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4204,7 +4204,7 @@
42044204
local.tee $3
42054205
local.get $2
42064206
local.get $3
4207-
i32.gt_s
4207+
i32.gt_u
42084208
select
42094209
i32.const 2
42104210
i32.shl

tests/compiler/std-wasi/process.optimized.wat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4739,7 +4739,7 @@
47394739
i32.const 8
47404740
local.get $0
47414741
i32.const 8
4742-
i32.gt_s
4742+
i32.gt_u
47434743
select
47444744
i32.const 2
47454745
i32.shl

tests/compiler/std-wasi/process.untouched.wat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7723,7 +7723,7 @@
77237723
local.tee $3
77247724
local.get $2
77257725
local.get $3
7726-
i32.gt_s
7726+
i32.gt_u
77277727
select
77287728
i32.const 2
77297729
i32.shl

tests/compiler/std/array.optimized.wat

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8559,7 +8559,7 @@
85598559
i32.const 8
85608560
local.get $1
85618561
i32.const 8
8562-
i32.gt_s
8562+
i32.gt_u
85638563
select
85648564
i32.const 2
85658565
i32.shl
@@ -8676,7 +8676,7 @@
86768676
i32.const 8
86778677
local.get $1
86788678
i32.const 8
8679-
i32.gt_s
8679+
i32.gt_u
86808680
select
86818681
local.tee $3
86828682
i32.const 0
@@ -18608,7 +18608,7 @@
1860818608
i32.const 8
1860918609
local.get $0
1861018610
i32.const 8
18611-
i32.gt_s
18611+
i32.gt_u
1861218612
select
1861318613
i32.const 2
1861418614
i32.shl
@@ -19666,7 +19666,7 @@
1966619666
i32.const 8
1966719667
local.get $1
1966819668
i32.const 8
19669-
i32.gt_s
19669+
i32.gt_u
1967019670
select
1967119671
i32.const 2
1967219672
i32.shl

tests/compiler/std/array.untouched.wat

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27862,7 +27862,7 @@
2786227862
local.tee $3
2786327863
local.get $2
2786427864
local.get $3
27865-
i32.gt_s
27865+
i32.gt_u
2786627866
select
2786727867
i32.const 2
2786827868
i32.shl
@@ -29378,7 +29378,7 @@
2937829378
local.tee $3
2937929379
local.get $2
2938029380
local.get $3
29381-
i32.gt_s
29381+
i32.gt_u
2938229382
select
2938329383
i32.const 2
2938429384
i32.shl
@@ -29680,7 +29680,7 @@
2968029680
local.tee $3
2968129681
local.get $2
2968229682
local.get $3
29683-
i32.gt_s
29683+
i32.gt_u
2968429684
select
2968529685
i32.const 2
2968629686
i32.shl
@@ -30091,7 +30091,7 @@
3009130091
local.tee $3
3009230092
local.get $2
3009330093
local.get $3
30094-
i32.gt_s
30094+
i32.gt_u
3009530095
select
3009630096
i32.const 2
3009730097
i32.shl
@@ -33443,7 +33443,7 @@
3344333443
local.tee $3
3344433444
local.get $2
3344533445
local.get $3
33446-
i32.gt_s
33446+
i32.gt_u
3344733447
select
3344833448
i32.const 2
3344933449
i32.shl
@@ -33968,7 +33968,7 @@
3396833968
local.tee $3
3396933969
local.get $2
3397033970
local.get $3
33971-
i32.gt_s
33971+
i32.gt_u
3397233972
select
3397333973
i32.const 0
3397433974
i32.shl

tests/compiler/std/map.optimized.wat

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3144,7 +3144,7 @@
31443144
i32.const 8
31453145
local.get $4
31463146
i32.const 8
3147-
i32.gt_s
3147+
i32.gt_u
31483148
select
31493149
local.tee $7
31503150
i32.const 0
@@ -4175,7 +4175,7 @@
41754175
i32.const 8
41764176
local.get $4
41774177
i32.const 8
4178-
i32.gt_s
4178+
i32.gt_u
41794179
select
41804180
local.tee $7
41814181
i32.const 0
@@ -5306,7 +5306,7 @@
53065306
i32.const 8
53075307
local.get $4
53085308
i32.const 8
5309-
i32.gt_s
5309+
i32.gt_u
53105310
select
53115311
i32.const 1
53125312
i32.shl
@@ -6341,7 +6341,7 @@
63416341
i32.const 8
63426342
local.get $4
63436343
i32.const 8
6344-
i32.gt_s
6344+
i32.gt_u
63456345
select
63466346
i32.const 1
63476347
i32.shl
@@ -7941,7 +7941,7 @@
79417941
i32.const 8
79427942
local.get $4
79437943
i32.const 8
7944-
i32.gt_s
7944+
i32.gt_u
79457945
select
79467946
i32.const 2
79477947
i32.shl
@@ -9078,7 +9078,7 @@
90789078
i32.const 8
90799079
local.get $4
90809080
i32.const 8
9081-
i32.gt_s
9081+
i32.gt_u
90829082
select
90839083
i32.const 3
90849084
i32.shl
@@ -10104,7 +10104,7 @@
1010410104
i32.const 8
1010510105
local.get $4
1010610106
i32.const 8
10107-
i32.gt_s
10107+
i32.gt_u
1010810108
select
1010910109
i32.const 3
1011010110
i32.shl
@@ -11162,7 +11162,7 @@
1116211162
i32.const 8
1116311163
local.get $5
1116411164
i32.const 8
11165-
i32.gt_s
11165+
i32.gt_u
1116611166
select
1116711167
i32.const 2
1116811168
i32.shl
@@ -12268,7 +12268,7 @@
1226812268
i32.const 8
1226912269
local.get $5
1227012270
i32.const 8
12271-
i32.gt_s
12271+
i32.gt_u
1227212272
select
1227312273
i32.const 3
1227412274
i32.shl
@@ -12979,7 +12979,7 @@
1297912979
i32.const 8
1298012980
local.get $0
1298112981
i32.const 8
12982-
i32.gt_s
12982+
i32.gt_u
1298312983
select
1298412984
i32.const 2
1298512985
i32.shl

tests/compiler/std/map.untouched.wat

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17785,7 +17785,7 @@
1778517785
local.tee $3
1778617786
local.get $2
1778717787
local.get $3
17788-
i32.gt_s
17788+
i32.gt_u
1778917789
select
1779017790
i32.const 0
1779117791
i32.shl
@@ -17957,7 +17957,7 @@
1795717957
local.tee $3
1795817958
local.get $2
1795917959
local.get $3
17960-
i32.gt_s
17960+
i32.gt_u
1796117961
select
1796217962
i32.const 2
1796317963
i32.shl
@@ -18654,7 +18654,7 @@
1865418654
local.tee $3
1865518655
local.get $2
1865618656
local.get $3
18657-
i32.gt_s
18657+
i32.gt_u
1865818658
select
1865918659
i32.const 0
1866018660
i32.shl
@@ -19258,7 +19258,7 @@
1925819258
local.tee $3
1925919259
local.get $2
1926019260
local.get $3
19261-
i32.gt_s
19261+
i32.gt_u
1926219262
select
1926319263
i32.const 1
1926419264
i32.shl
@@ -19862,7 +19862,7 @@
1986219862
local.tee $3
1986319863
local.get $2
1986419864
local.get $3
19865-
i32.gt_s
19865+
i32.gt_u
1986619866
select
1986719867
i32.const 1
1986819868
i32.shl
@@ -20630,7 +20630,7 @@
2063020630
local.tee $3
2063120631
local.get $2
2063220632
local.get $3
20633-
i32.gt_s
20633+
i32.gt_u
2063420634
select
2063520635
i32.const 2
2063620636
i32.shl
@@ -21234,7 +21234,7 @@
2123421234
local.tee $3
2123521235
local.get $2
2123621236
local.get $3
21237-
i32.gt_s
21237+
i32.gt_u
2123821238
select
2123921239
i32.const 3
2124021240
i32.shl
@@ -21838,7 +21838,7 @@
2183821838
local.tee $3
2183921839
local.get $2
2184021840
local.get $3
21841-
i32.gt_s
21841+
i32.gt_u
2184221842
select
2184321843
i32.const 3
2184421844
i32.shl
@@ -22442,7 +22442,7 @@
2244222442
local.tee $3
2244322443
local.get $2
2244422444
local.get $3
22445-
i32.gt_s
22445+
i32.gt_u
2244622446
select
2244722447
i32.const 2
2244822448
i32.shl
@@ -23046,7 +23046,7 @@
2304623046
local.tee $3
2304723047
local.get $2
2304823048
local.get $3
23049-
i32.gt_s
23049+
i32.gt_u
2305023050
select
2305123051
i32.const 3
2305223052
i32.shl

0 commit comments

Comments
 (0)