Fix misleading warning for rule dependency

RELNOTES: Reverts a change that lead to misleading warnings.

--
MOS_MIGRATED_REVID=132230645
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index 11d2730..f74ec75 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -1846,7 +1846,7 @@
         Predicate<RuleClass> warningPredicate = attribute.getAllowedRuleClassesWarningPredicate();
         if (warningPredicate.apply(ruleClass)) {
           reportBadPrerequisite(attribute, prerequisiteTarget.getTargetKind(), prerequisite,
-              "expected " + warningPredicate, true);
+              "expected " + attribute.getAllowedRuleClassesPredicate(), true);
           return;
         }
       }