]> granicus.if.org Git - php/commitdiff
- Fix warning because the comparsion with literal (e.g. INIT_CLASS_ENTRY(..., "Foo...
authorFelipe Pena <felipe@php.net>
Sun, 8 Aug 2010 20:07:23 +0000 (20:07 +0000)
committerFelipe Pena <felipe@php.net>
Sun, 8 Aug 2010 20:07:23 +0000 (20:07 +0000)
Zend/zend_API.h

index 3b51858ef375e67ecb35773f15d58ff2ef01b216..12544e2559815c40e7f9a9a039417e2ce573665e 100644 (file)
@@ -166,10 +166,11 @@ typedef struct _zend_fcall_info_cache {
 
 #define INIT_OVERLOADED_CLASS_ENTRY_EX(class_container, class_name, class_name_len, functions, handle_fcall, handle_propget, handle_propset, handle_propunset, handle_propisset) \
        {                                                                                                                       \
+               char *cl_name = class_name;                                                             \
                int _len = class_name_len;                                                              \
-               class_container.name = zend_new_interned_string(class_name, _len+1, 0 TSRMLS_CC);       \
-               if (class_container.name == class_name) {                               \
-                       class_container.name = zend_strndup(class_name, _len);  \
+               class_container.name = zend_new_interned_string(cl_name, _len+1, 0 TSRMLS_CC);  \
+               if (class_container.name == cl_name) {                                  \
+                       class_container.name = zend_strndup(cl_name, _len);     \
                }                                                                                                               \
                class_container.name_length = _len;                                             \
                class_container.builtin_functions = functions;                  \