diff options
| author | Felipe Pena <felipe@php.net> | 2010-08-08 20:07:23 +0000 |
|---|---|---|
| committer | Felipe Pena <felipe@php.net> | 2010-08-08 20:07:23 +0000 |
| commit | c6c97db78ff1b010363739796d46d32721888fce (patch) | |
| tree | 0bbdbaa0a1a966b3d3209b52eee37befd500aa85 /Zend/zend_API.h | |
| parent | ef1270e5d05aaf781b430de6ef3edfd8a971be69 (diff) | |
| download | php-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.h | 7 |
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; \ |
