Add error functions to IncomingTransitionContext
This will be needed for the image transition mutator to support
a 1-variant fallback.
Bug: 372091092
Test: m nothing --no-skip-soong-tests
Change-Id: Ib520b82128fd22b7f134614c5e6ae1153f839b56
diff --git a/android/mutator.go b/android/mutator.go
index 6bd2e60..4b38908 100644
--- a/android/mutator.go
+++ b/android/mutator.go
@@ -339,6 +339,7 @@
type IncomingTransitionContext interface {
ArchModuleContext
ModuleProviderContext
+ ModuleErrorContext
// Module returns the target of the dependency edge for which the transition
// is being computed
@@ -539,6 +540,14 @@
return c.bp.Provider(provider)
}
+func (c *incomingTransitionContextImpl) ModuleErrorf(fmt string, args ...interface{}) {
+ c.bp.ModuleErrorf(fmt, args)
+}
+
+func (c *incomingTransitionContextImpl) PropertyErrorf(property, fmt string, args ...interface{}) {
+ c.bp.PropertyErrorf(property, fmt, args)
+}
+
func (a *androidTransitionMutator) IncomingTransition(bpctx blueprint.IncomingTransitionContext, incomingVariation string) string {
if m, ok := bpctx.Module().(Module); ok {
ctx := incomingTransitionContextPool.Get().(*incomingTransitionContextImpl)