Make prefer32 a lambda
prefer32 needs to be set differently for app and native modules. Make it use lambda provided by the module type instead of trying to make archMutator figure it out. Test: m checkbuild Change-Id: Ibf8af35fdd3e1721725539d1f5452f4439d2125c
This commit is contained in:
@@ -329,14 +329,12 @@ func archMutator(mctx BottomUpMutatorContext) {
|
||||
if multilib == "" {
|
||||
multilib = base.commonProperties.Default_multilib
|
||||
}
|
||||
var prefer32 bool
|
||||
switch class {
|
||||
case Device:
|
||||
prefer32 = mctx.Config().DevicePrefer32BitExecutables()
|
||||
case HostCross:
|
||||
// Windows builds always prefer 32-bit
|
||||
prefer32 = true
|
||||
|
||||
prefer32 := false
|
||||
if base.prefer32 != nil {
|
||||
prefer32 = base.prefer32(mctx, base, class)
|
||||
}
|
||||
|
||||
targets, err := decodeMultilib(multilib, classTargets, prefer32)
|
||||
if err != nil {
|
||||
mctx.ModuleErrorf("%s", err.Error())
|
||||
|
Reference in New Issue
Block a user