internal/cabi: option optimize
This commit is contained in:
@@ -303,8 +303,10 @@ func Do(args []string, conf *Config) ([]Package, error) {
|
||||
})
|
||||
|
||||
buildMode := ssaBuildMode
|
||||
cabiOptimize := true
|
||||
if IsDbgEnabled() {
|
||||
buildMode |= ssa.GlobalDebug
|
||||
cabiOptimize = false
|
||||
}
|
||||
if !IsOptimizeEnabled() {
|
||||
buildMode |= ssa.NaiveForm
|
||||
@@ -324,7 +326,7 @@ func Do(args []string, conf *Config) ([]Package, error) {
|
||||
needPyInit: make(map[*packages.Package]bool),
|
||||
buildConf: conf,
|
||||
crossCompile: export,
|
||||
cTransformer: cabi.NewTransformer(prog, conf.AbiMode),
|
||||
cTransformer: cabi.NewTransformer(prog, conf.AbiMode, cabiOptimize),
|
||||
}
|
||||
pkgs, err := buildAllPkgs(ctx, initial, verbose)
|
||||
check(err)
|
||||
|
||||
Reference in New Issue
Block a user