- Fix warning because the comparsion with literal (e.g. INIT_CLASS_ENTRY(..., "Foo", ...))

This commit is contained in:
Felipe Pena 2010-08-08 20:07:23 +00:00
parent ef1270e5d0
commit c6c97db78f

View 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; \