2009/7/5  <ma...@apache.org>:
> Author: markt
> Date: Sun Jul  5 11:30:22 2009
> New Revision: 791224
>
> URL: http://svn.apache.org/viewvc?rev=791224&view=rev
> Log:
> Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=38797
> Revert previous fix for 
> https://issues.apache.org/bugzilla/show_bug.cgi?id=37933 and implement an 
> alternative that doesn't have the side effects described in 38797
>
> Modified:
>    tomcat/trunk/java/org/apache/jasper/compiler/Generator.java
>    tomcat/trunk/java/org/apache/jasper/compiler/PageInfo.java
>
> --- tomcat/trunk/java/org/apache/jasper/compiler/Generator.java (original)
> +++ tomcat/trunk/java/org/apache/jasper/compiler/Generator.java Sun Jul  5 
> 11:30:22 2009
>...
> +            // Add the named objects to the lits of 'introduced' names to 
> enable
> +            // a later test as per JSP.5.3
> +            VariableInfo[] infos = n.getVariableInfos();
> +            if (infos != null && infos.length > 0) {
> +                for (int i = 0; i < infos.length; i++) {
> +                    VariableInfo info = infos[i];
> +                    if (info != null && info.getVarName() != null)
> +                    pageInfo.getVarInfoNames().add(info.getVarName());
> +                }
> +            }

I do not think that the above fragment is right.

I have not tested it, but it looks like
1. It does not take VariableInfo#scope into account
2. I think that it does not work for tag files that declare variables.

Also,
3. Node.UseBean node does not add anything to that set of variable names.

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to