Hi Michael,
   Thanks for the explanation.

I've made the corrections to the effected classes as you've suggested,
and have committed the changes.

This also solves the problem I was facing, as I mentioned in the previous mail.

Many thanks.

On Sat, Jul 24, 2010 at 10:33 PM, Michael Glavassevich
<[email protected]> wrote:
> No, not really. :-)
>
> You're not using the class as it was intended to be used. The bug is in how
> you were using the method, not in NamespaceSupport. Flipping
> NamespaceSupport to use String.equals() has an impact on several critical
> code paths through Xerces. It hurts performance of the parser and other
> components, so is not a change I would support.
>
> Wherever you call getPrefix() or getURI() you need to make sure that the
> string you're passing in has been interned (i.e. String.intern()) or has
> been passed through a SymbolTable [1].

>
> Thanks.
>
> [1]
> http://xerces.apache.org/xerces2-j/javadocs/xerces2/org/apache/xerces/util/SymbolTable.html
>
> Michael Glavassevich
> XML Parser Development
> IBM Toronto Lab
> E-mail: [email protected]
> E-mail: [email protected]



-- 
Regards,
Mukul Gandhi

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to