]> granicus.if.org Git - php/commitdiff
rm namespace leftovers
authorStanislav Malyshev <stas@php.net>
Wed, 4 Jun 2003 08:16:55 +0000 (08:16 +0000)
committerStanislav Malyshev <stas@php.net>
Wed, 4 Jun 2003 08:16:55 +0000 (08:16 +0000)
Zend/zend.c
Zend/zend.h
Zend/zend_API.c
Zend/zend_API.h
Zend/zend_builtin_functions.c
Zend/zend_object_handlers.c

index 97b0164834914e57c73bfeb89435ef154ab0a7fb..9acc36db9fc2648c29c523bdc6697da16509d667 100644 (file)
@@ -568,7 +568,6 @@ int zend_startup(zend_utility_functions *utility_functions, char **extensions, i
        GLOBAL_FUNCTION_TABLE = (HashTable *) malloc(sizeof(HashTable));
        GLOBAL_CLASS_TABLE = (HashTable *) malloc(sizeof(HashTable));
        GLOBAL_AUTO_GLOBALS_TABLE = (HashTable *) malloc(sizeof(HashTable));
-       GLOBAL_CONSTANTS_TABLE = (HashTable *) malloc(sizeof(HashTable));
        zend_hash_init_ex(GLOBAL_FUNCTION_TABLE, 100, NULL, ZEND_FUNCTION_DTOR, 1, 0);
        zend_hash_init_ex(GLOBAL_CLASS_TABLE, 10, NULL, ZEND_CLASS_DTOR, 1, 0);
 
index 56337eaf0deceabd7582c4435c3a401ee083006a..c2bc0ae9fc5668c2bd3cc171554125c662768a3c 100644 (file)
@@ -308,7 +308,6 @@ struct _zend_class_entry {
        HashTable *static_members;
        HashTable constants_table;
        zend_function_entry *builtin_functions;
-       struct _zend_class_entry *ns;
 
        union _zend_function *constructor;
        union _zend_function *destructor;
index 595c58a62229cddd046ef3fd1cec64a24abb7e79..c420aebf6d18899cb8385779df117ed186ac4449 100644 (file)
@@ -1565,29 +1565,6 @@ ZEND_API char *zend_get_module_version(char *module_name)
     return module->version;
 }
 
-ZEND_API void zend_make_full_classname(zend_class_entry *ce, char **name, zend_uint *name_len)
-{
-       int len = ce->name_length;
-       char *full_name;
-
-       if(ce->ns && ce->ns->name) {
-               len += ce->ns->name_length + 2;
-       }
-
-       *name = full_name = emalloc(len+1);
-       *name_len = len;
-       
-       if(ce->ns && ce->ns->name) {
-               memcpy(full_name, ce->ns->name, ce->ns->name_length);
-               full_name += ce->ns->name_length;
-               *(full_name++) = ':';
-               *(full_name++) = ':';
-       }
-
-       memcpy(full_name, ce->name, ce->name_length);
-       full_name[ce->name_length] = '\0';
-}
-
 /*
  * Local variables:
  * tab-width: 4
index eafa667066b7abe5df81bcbd7077318f967140fa..fb018036ec4e1135c3c43accdc61baf3bdb3c9bb 100644 (file)
@@ -257,8 +257,6 @@ ZEND_API int zend_set_hash_symbol(zval *symbol, char *name, int name_length,
 ZEND_API ZEND_FUNCTION(display_disabled_function);
 ZEND_API ZEND_FUNCTION(display_disabled_class);
 
-ZEND_API void zend_make_full_classname(zend_class_entry *ce, char **name, zend_uint *name_len);
-
 #if ZEND_DEBUG
 #define CHECK_ZVAL_STRING(z) \
        if ((z)->value.str.val[ (z)->value.str.len ] != '\0') { zend_error(E_WARNING, "String is not zero-terminated (%s)", (z)->value.str.val); }
index 3a86131c4084ee074846deb428eff717523f6623..4cc1fec25900aaaee61673126af273d46a697446 100644 (file)
@@ -535,12 +535,7 @@ ZEND_FUNCTION(get_class)
                        RETURN_FALSE;
                }
 
-               if(ce->ns) {
-                       zend_make_full_classname(ce, &name, &name_len);
-                       RETURN_STRINGL(name, name_len, 0);
-               } else {
-                       RETURN_STRINGL(ce->name, ce->name_length, 1);
-               }
+               RETURN_STRINGL(ce->name, ce->name_length, 1);
        } 
 
        RETURN_STRINGL(name, name_len, 0);
@@ -567,8 +562,7 @@ ZEND_FUNCTION(get_parent_class)
                        && Z_OBJ_HT_PP(arg)->get_class_name(*arg, &name, &name_length, 1 TSRMLS_CC) == SUCCESS) {
                        RETURN_STRINGL(name, name_length, 0);
                } else if (Z_OBJ_HT_PP(arg)->get_class_entry && (ce = zend_get_class_entry(*arg TSRMLS_CC))) {
-                       zend_make_full_classname(ce, &name, &name_length);
-                       RETURN_STRINGL(name, name_length, 0);
+                       RETURN_STRINGL(ce->name, ce->name_length, 1);
                } else {
                        RETURN_FALSE;
                }
@@ -583,8 +577,7 @@ ZEND_FUNCTION(get_parent_class)
        }
 
        if (ce && ce->parent) {
-               zend_make_full_classname(ce->parent, &name, &name_length);
-               RETURN_STRINGL(name, name_length, 0);
+               RETURN_STRINGL(ce->parent->name, ce->parent->name_length, 1);
        } else {
                RETURN_FALSE;
        }
index 43a78ec223a1900d4c2b9cc32f65e2ddb5fbc107..81115f2e244d8af5f8a68ba806975227f7714a68 100644 (file)
@@ -802,7 +802,8 @@ int zend_std_object_get_class_name(zval *object, char **class_name, zend_uint *c
                ce = zobj->ce;
        }
 
-       zend_make_full_classname(ce, class_name, class_name_len);
+       *class_name_len = ce->name_length;
+       *class_name = estrndup(ce->name, ce->name_length);
        return SUCCESS;
 }