Improve error message when parent is not a Starlark rule PiperOrigin-RevId: 690771161 Change-Id: Iec8807ba88da6f17ad6e5a67177b47ba859e7b90
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java index 31e2755..1ce27a9 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkRuleClassFunctions.java
@@ -457,7 +457,9 @@ test = testUnchecked == Starlark.UNBOUND ? false : (Boolean) testUnchecked; } else { failIf( - !(parentUnchecked instanceof StarlarkRuleFunction), "Parent needs to be a Starlark rule"); + !(parentUnchecked instanceof StarlarkRuleFunction), + "Parent needs to be a Starlark rule, was %s", + Starlark.type(parentUnchecked)); // Assuming parent is already exported. failIf( ((StarlarkRuleFunction) parentUnchecked).ruleClass == null,