compiler: check wasm sizes

This commit is contained in:
visualfc
2025-03-31 17:06:15 +08:00
parent a7c23e25d8
commit 19417cdd52
2 changed files with 8 additions and 3 deletions

View File

@@ -153,7 +153,12 @@ func Do(args []string, conf *Config) ([]Package, error) {
}
prog := llssa.NewProgram(target)
sizes := prog.TypeSizes
sizes := func(sizes types.Sizes, compiler, arch string) types.Sizes {
if arch == "wasm" && os.Getenv("LLGO_WASM32") == "1" {
sizes = &types.StdSizes{4, 4}
}
return prog.TypeSizes(sizes)
}
dedup := packages.NewDeduper()
dedup.SetPreload(func(pkg *types.Package, files []*ast.File) {
if llruntime.SkipToBuild(pkg.Path()) {