Author: fhanik
Date: Thu Sep 27 08:02:25 2007
New Revision: 580053

URL: http://svn.apache.org/viewvc?rev=580053&view=rev
Log:
forward port from 6.0

Modified:
    tomcat/sandbox/gdev6x/java/org/apache/el/lang/FunctionMapperImpl.java

Modified: tomcat/sandbox/gdev6x/java/org/apache/el/lang/FunctionMapperImpl.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/el/lang/FunctionMapperImpl.java?rev=580053&r1=580052&r2=580053&view=diff
==============================================================================
--- tomcat/sandbox/gdev6x/java/org/apache/el/lang/FunctionMapperImpl.java 
(original)
+++ tomcat/sandbox/gdev6x/java/org/apache/el/lang/FunctionMapperImpl.java Thu 
Sep 27 08:02:25 2007
@@ -120,9 +120,16 @@
         public void writeExternal(ObjectOutput out) throws IOException {
             out.writeUTF((this.prefix != null) ? this.prefix : "");
             out.writeUTF(this.localName);
-            out.writeUTF(this.m.getDeclaringClass().getName());
-            out.writeUTF(this.m.getName());
-            
out.writeObject(ReflectionUtil.toTypeNameArray(this.m.getParameterTypes()));
+            out.writeUTF((this.owner != null) ? 
+                     this.owner : 
+                     this.m.getDeclaringClass().getName());
+            out.writeUTF((this.name != null) ? 
+                     this.name : 
+                     this.m.getName());
+            out.writeObject((this.types != null) ? 
+                     this.types : 
+                     
ReflectionUtil.toTypeNameArray(this.m.getParameterTypes()));
+
         }
     
         /*
@@ -144,7 +151,7 @@
         public Method getMethod() {
             if (this.m == null) {
                 try {
-                    Class t = Class.forName(this.owner);
+                    Class t = ReflectionUtil.forName(this.owner);
                     Class[] p = ReflectionUtil.toTypeArray(this.types);
                     this.m = t.getMethod(this.name, p);
                 } catch (Exception e) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to