summaryrefslogtreecommitdiff
path: root/Zend/zend_reflection_api.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2005-08-19 10:54:26 +0000
committerDmitry Stogov <dmitry@php.net>2005-08-19 10:54:26 +0000
commitb0e24970bbff98bedd7c8ea50a942a315bfa06b5 (patch)
treee32905041742b663f3b1076848a94ab3938d6413 /Zend/zend_reflection_api.c
parentd90d6c5d2bd4fb91c93ce7aa5460fcb50173b575 (diff)
downloadphp-git-b0e24970bbff98bedd7c8ea50a942a315bfa06b5.tar.gz
Unicode support cleanup
Diffstat (limited to 'Zend/zend_reflection_api.c')
-rw-r--r--Zend/zend_reflection_api.c85
1 files changed, 16 insertions, 69 deletions
diff --git a/Zend/zend_reflection_api.c b/Zend/zend_reflection_api.c
index 5eae777c02..64423a07e4 100644
--- a/Zend/zend_reflection_api.c
+++ b/Zend/zend_reflection_api.c
@@ -879,11 +879,7 @@ ZEND_API void zend_reflection_class_factory(zend_class_entry *ce, zval *object T
zval *name;
MAKE_STD_ZVAL(name);
- if (UG(unicode)) {
- ZVAL_UNICODEL(name, (UChar*)ce->name, ce->name_length, 1);
- } else {
- ZVAL_STRINGL(name, ce->name, ce->name_length, 1);
- }
+ ZVAL_TEXTL(name, ce->name, ce->name_length, 1);
reflection_instanciate(U_CLASS_ENTRY(reflection_class_ptr), object TSRMLS_CC);
intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern->ptr = ce;
@@ -930,11 +926,7 @@ static void reflection_parameter_factory(zend_function *fptr, struct _zend_arg_i
MAKE_STD_ZVAL(name);
if (arg_info->name) {
- if (UG(unicode)) {
- ZVAL_UNICODEL(name, (UChar*)arg_info->name, arg_info->name_len, 1);
- } else {
- ZVAL_STRINGL(name, arg_info->name, arg_info->name_len, 1);
- }
+ ZVAL_TEXTL(name, arg_info->name, arg_info->name_len, 1);
} else {
ZVAL_NULL(name);
}
@@ -959,11 +951,7 @@ static void reflection_function_factory(zend_function *function, zval *object TS
zval *name;
MAKE_STD_ZVAL(name);
- if (UG(unicode)) {
- ZVAL_UNICODE(name, (UChar*)function->common.function_name, 1);
- } else {
- ZVAL_STRING(name, function->common.function_name, 1);
- }
+ ZVAL_TEXT(name, function->common.function_name, 1);
reflection_instanciate(U_CLASS_ENTRY(reflection_function_ptr), object TSRMLS_CC);
intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
@@ -983,13 +971,8 @@ static void reflection_method_factory(zend_class_entry *ce, zend_function *metho
MAKE_STD_ZVAL(name);
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODE(name, (UChar*)method->common.function_name, 1);
- ZVAL_UNICODEL(classname, (UChar*)ce->name, ce->name_length, 1);
- } else {
- ZVAL_STRING(name, method->common.function_name, 1);
- ZVAL_STRINGL(classname, ce->name, ce->name_length, 1);
- }
+ ZVAL_TEXT(name, method->common.function_name, 1);
+ ZVAL_TEXTL(classname, ce->name, ce->name_length, 1);
reflection_instanciate(U_CLASS_ENTRY(reflection_method_ptr), object TSRMLS_CC);
intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern->ptr = method;
@@ -1029,13 +1012,8 @@ static void reflection_property_factory(zend_class_entry *ce, zend_property_info
MAKE_STD_ZVAL(name);
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODE(name, (UChar*)prop_name, 1);
- ZVAL_UNICODEL(classname, (UChar*)ce->name, ce->name_length, 1);
- } else {
- ZVAL_STRING(name, prop_name, 1);
- ZVAL_STRINGL(classname, ce->name, ce->name_length, 1);
- }
+ ZVAL_TEXT(name, prop_name, 1);
+ ZVAL_TEXTL(classname, ce->name, ce->name_length, 1);
reflection_instanciate(U_CLASS_ENTRY(reflection_property_ptr), object TSRMLS_CC);
intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
@@ -1272,11 +1250,7 @@ ZEND_METHOD(reflection_function, __construct)
}
efree(lcname);
MAKE_STD_ZVAL(name);
- if (UG(unicode)) {
- ZVAL_UNICODE(name, (UChar*)fptr->common.function_name, 1);
- } else {
- ZVAL_STRING(name, fptr->common.function_name, 1);
- }
+ ZVAL_TEXT(name, fptr->common.function_name, 1);
zend_hash_update(Z_OBJPROP_P(object), "name", sizeof("name"), (void **) &name, sizeof(zval *), NULL);
intern->ptr = fptr;
intern->free_ptr = 0;
@@ -1725,11 +1699,7 @@ ZEND_METHOD(reflection_parameter, __construct)
MAKE_STD_ZVAL(name);
if (arg_info[position].name) {
- if (UG(unicode)) {
- ZVAL_UNICODEL(name, (UChar*)arg_info[position].name, arg_info[position].name_len, 1);
- } else {
- ZVAL_STRINGL(name, arg_info[position].name, arg_info[position].name_len, 1);
- }
+ ZVAL_TEXTL(name, arg_info[position].name, arg_info[position].name_len, 1);
} else {
ZVAL_NULL(name);
}
@@ -1972,11 +1942,8 @@ ZEND_METHOD(reflection_method, __construct)
}
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODEL(classname, (UChar*)ce->name, ce->name_length, 1);
- } else {
- ZVAL_STRINGL(classname, ce->name, ce->name_length, 1);
- }
+ ZVAL_TEXTL(classname, ce->name, ce->name_length, 1);
+
zend_hash_update(Z_OBJPROP_P(object), "class", sizeof("class"), (void **) &classname, sizeof(zval *), NULL);
lcname = zend_u_str_case_fold(type, name_str, name_len, 1, &lcname_len);
@@ -1990,11 +1957,7 @@ ZEND_METHOD(reflection_method, __construct)
efree(lcname);
MAKE_STD_ZVAL(name);
- if (UG(unicode)) {
- ZVAL_UNICODE(name, (UChar*)mptr->common.function_name, 1);
- } else {
- ZVAL_STRING(name, mptr->common.function_name, 1);
- }
+ ZVAL_TEXT(name, mptr->common.function_name, 1);
zend_hash_update(Z_OBJPROP_P(object), "name", sizeof("name"), (void **) &name, sizeof(zval *), NULL);
intern->ptr = mptr;
intern->free_ptr = 0;
@@ -2365,11 +2328,7 @@ static void reflection_class_object_ctor(INTERNAL_FUNCTION_PARAMETERS, int is_ob
if (Z_TYPE_P(argument) == IS_OBJECT) {
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODEL(classname, (UChar*)Z_OBJCE_P(argument)->name, Z_OBJCE_P(argument)->name_length, 1);
- } else {
- ZVAL_STRINGL(classname, Z_OBJCE_P(argument)->name, Z_OBJCE_P(argument)->name_length, 1);
- }
+ ZVAL_TEXTL(classname, Z_OBJCE_P(argument)->name, Z_OBJCE_P(argument)->name_length, 1);
zend_hash_update(Z_OBJPROP_P(object), "name", sizeof("name"), (void **) &classname, sizeof(zval *), NULL);
intern->ptr = Z_OBJCE_P(argument);
if (is_object) {
@@ -2386,11 +2345,7 @@ static void reflection_class_object_ctor(INTERNAL_FUNCTION_PARAMETERS, int is_ob
}
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODEL(classname, (UChar*)((*ce)->name), (*ce)->name_length, 1);
- } else {
- ZVAL_STRINGL(classname, (*ce)->name, (*ce)->name_length, 1);
- }
+ ZVAL_TEXTL(classname, (*ce)->name, (*ce)->name_length, 1);
zend_hash_update(Z_OBJPROP_P(object), "name", sizeof("name"), (void **) &classname, sizeof(zval *), NULL);
intern->ptr = *ce;
@@ -3381,20 +3336,12 @@ ZEND_METHOD(reflection_property, __construct)
}
MAKE_STD_ZVAL(classname);
- if (UG(unicode)) {
- ZVAL_UNICODEL(classname, (UChar*)ce->name, ce->name_length, 1);
- } else {
- ZVAL_STRINGL(classname, ce->name, ce->name_length, 1);
- }
+ ZVAL_TEXTL(classname, ce->name, ce->name_length, 1);
zend_hash_update(Z_OBJPROP_P(object), "class", sizeof("class"), (void **) &classname, sizeof(zval *), NULL);
zend_u_unmangle_property_name(UG(unicode)?IS_UNICODE:IS_STRING, property_info->name, &class_name, &prop_name);
MAKE_STD_ZVAL(propname);
- if (UG(unicode)) {
- ZVAL_UNICODE(propname, (UChar*)prop_name, 1);
- } else {
- ZVAL_STRING(propname, prop_name, 1);
- }
+ ZVAL_TEXT(propname, prop_name, 1);
zend_hash_update(Z_OBJPROP_P(object), "name", sizeof("name"), (void **) &propname, sizeof(zval *), NULL);
reference = (property_reference*) emalloc(sizeof(property_reference));