Skip to content

Commit f77aae2

Browse files
authored
builder,wasm: fix pointer size to 4 for -b wasm before the checker stage (#26281)
1 parent 9eb386f commit f77aae2

File tree

4 files changed

+5
-2
lines changed

4 files changed

+5
-2
lines changed

vlib/v/builder/builder.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ pub fn new_builder(pref_ &pref.Preferences) Builder {
6262
if pref_.use_color == .never {
6363
util.emanager.set_support_color(false)
6464
}
65-
table.pointer_size = if pref_.m64 { 8 } else { 4 }
65+
table.pointer_size = if pref_.m64 && pref_.backend != .wasm { 8 } else { 4 }
6666
mut msvc := MsvcResult{}
6767
if pref_.ccompiler == 'msvc' {
6868
$if windows {

vlib/v/gen/wasm/gen.v

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1498,7 +1498,6 @@ pub fn gen(files []&ast.File, mut table ast.Table, out_name string, w_pref &pref
14981498
stack_top: stack_top
14991499
data_base: calc_align(stack_top + 1, 16)
15001500
}
1501-
g.table.pointer_size = 4
15021501
g.mod.assign_memory('memory', true, 1, none)
15031502

15041503
if g.pref.is_debug {

vlib/v/gen/wasm/tests/cast.vv

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
fn main() {
2+
println(u32(usize(0)))
3+
}

vlib/v/gen/wasm/tests/cast.vv.out

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0

0 commit comments

Comments
 (0)