From bbd7803ee0b7ec672f41fda2192bf73cd2b2c2a8 Mon Sep 17 00:00:00 2001 From: Peter Reilly Date: Wed, 17 Sep 2003 17:06:44 +0000 Subject: [PATCH] Restrict antlib tasks to be instanceof AntLibInterface Deal with types later git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275254 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/Antlib.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/org/apache/tools/ant/taskdefs/Antlib.java b/src/main/org/apache/tools/ant/taskdefs/Antlib.java index 84279f043..08af7ba62 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Antlib.java +++ b/src/main/org/apache/tools/ant/taskdefs/Antlib.java @@ -183,6 +183,10 @@ public class Antlib extends Task implements TaskContainer { if (t == null) { continue; } + if (!(t instanceof AntlibInterface)) { + throw new BuildException( + "Invalid element in antlib " + ue.getTag()); + } if (t instanceof AntlibInterface) { AntlibInterface d = (AntlibInterface) t; d.setURI(uri);