You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by zo...@apache.org on 2004/02/24 14:16:14 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/compiler Param.java ParameterRef.java
zongaro 2004/02/24 05:16:14
Modified: java/src/org/apache/xalan/xsltc/compiler Tag:
xslt20-compiled Param.java ParameterRef.java
Log:
Patch for Bugzilla bug report 25368 from Joanne Tong (joannet () ca ! ibm ! com)
reviewed by myself.
Code was basing variable and parameter names on the local part of the name,
rather than including the namespace URI in the name. This resulted in
collisions in the generated code between distinct variables that had the same
local-name.
Revision Changes Path
No revision
No revision
1.24.2.1 +2 -2 xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Param.java
Index: Param.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Param.java,v
retrieving revision 1.24
retrieving revision 1.24.2.1
diff -u -r1.24 -r1.24.2.1
--- Param.java 23 Jun 2003 18:23:15 -0000 1.24
+++ Param.java 24 Feb 2004 13:16:14 -0000 1.24.2.1
@@ -204,7 +204,7 @@
if (_ignore) return;
// _ignore = true;
- final String name = getVariable();
+ final String name = getEscapedName();
final String signature = _type.toSignature();
final String className = _type.getClassName();
1.14.6.1 +2 -2 xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParameterRef.java
Index: ParameterRef.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ParameterRef.java,v
retrieving revision 1.14
retrieving revision 1.14.6.1
diff -u -r1.14 -r1.14.6.1
--- ParameterRef.java 30 Jan 2003 18:46:01 -0000 1.14
+++ ParameterRef.java 24 Feb 2004 13:16:14 -0000 1.14.6.1
@@ -88,7 +88,7 @@
final ConstantPoolGen cpg = classGen.getConstantPool();
final InstructionList il = methodGen.getInstructionList();
- final String name = _variable.getVariable();
+ final String name = _variable.getEscapedName();
final String signature = _type.toSignature();
if (_variable.isLocal()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org