Ran into a problem with the following APC code change. I'm not seeing the error message on duplicate function definitions in different files when compiled/cached individually then both included in another file. ie: file a.php and file b.php both contain the function foo(). If I request and cache in APC file a.php and b.php individually but then include them both in c.php, I won't get a duplicate function error (as it's commented out in APC). Can someone help fill me in on why this isn't always valid to have this error here?

Commit message was....
"This check isn't always valid here"
http://cvs.php.net/viewvc.cgi/pecl/apc/apc_main.c?r1=3.65&r2=3.66

--- apc_main.c  2005/12/15 08:20:07     3.65
+++ apc_main.c  2005/12/15 17:22:04     3.66
@@ -28,7 +28,7 @@

  */

-/* $Id: apc_main.c,v 3.65 2005/12/15 08:20:07 rasmus Exp $ */
+/* $Id: apc_main.c,v 3.66 2005/12/15 17:22:04 rasmus Exp $ */

 #include "apc_php.h"
 #include "apc_main.h"
@@ -79,7 +79,7 @@
                       NULL);

     if (status == FAILURE) {
-        zend_error(E_ERROR, "Cannot redeclare %s()", fn.name);
+        /* zend_error(E_ERROR, "Cannot redeclare %s()", fn.name); */
     }

     return status;


-shire

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to