summaryrefslogtreecommitdiff
path: root/Zend/zend_API.h
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2010-08-08 20:07:23 +0000
committerFelipe Pena <felipe@php.net>2010-08-08 20:07:23 +0000
commitc6c97db78ff1b010363739796d46d32721888fce (patch)
tree0bbdbaa0a1a966b3d3209b52eee37befd500aa85 /Zend/zend_API.h
parentef1270e5d05aaf781b430de6ef3edfd8a971be69 (diff)
downloadphp-git-c6c97db78ff1b010363739796d46d32721888fce.tar.gz
- Fix warning because the comparsion with literal (e.g. INIT_CLASS_ENTRY(..., "Foo", ...))
Diffstat (limited to 'Zend/zend_API.h')
-rw-r--r--Zend/zend_API.h7
1 files 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; \