Merge "Allow PRODUCT_CFI_INCLUDE_PATHS to work with blueprints also"
This commit is contained in:
commit
eaf5e1b3ec
2 changed files with 3 additions and 3 deletions
|
@ -1754,7 +1754,7 @@ func (library *libraryDecorator) install(ctx ModuleContext, file android.Path) {
|
|||
mayUseCoreVariant = false
|
||||
}
|
||||
|
||||
if ctx.Config().CFIEnabledForPath(ctx.ModuleDir()) && ctx.Arch().ArchType == android.Arm64 {
|
||||
if ctx.Config().CFIEnabledForPath(ctx.ModuleDir()) {
|
||||
mayUseCoreVariant = false
|
||||
}
|
||||
|
||||
|
|
|
@ -437,8 +437,8 @@ func (sanitize *sanitize) begin(ctx BaseModuleContext) {
|
|||
}
|
||||
}
|
||||
|
||||
// Enable CFI for all components in the include paths (for Aarch64 only)
|
||||
if s.Cfi == nil && ctx.Config().CFIEnabledForPath(ctx.ModuleDir()) && ctx.Arch().ArchType == android.Arm64 {
|
||||
// Enable CFI for non-host components in the include paths
|
||||
if s.Cfi == nil && ctx.Config().CFIEnabledForPath(ctx.ModuleDir()) && !ctx.Host() {
|
||||
s.Cfi = proptools.BoolPtr(true)
|
||||
if inList("cfi", ctx.Config().SanitizeDeviceDiag()) {
|
||||
s.Diag.Cfi = proptools.BoolPtr(true)
|
||||
|
|
Loading…
Reference in a new issue