From c6c97db78ff1b010363739796d46d32721888fce Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Sun, 8 Aug 2010 20:07:23 +0000 Subject: [PATCH] - Fix warning because the comparsion with literal (e.g. INIT_CLASS_ENTRY(..., "Foo", ...)) --- Zend/zend_API.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Zend/zend_API.h b/Zend/zend_API.h index 3b51858ef3..12544e2559 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -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; \ -- 2.40.0