]> granicus.if.org Git - php/commitdiff
Remove unused IS_TYPE_SYMBOLTABLE
authorXinchen Hui <laruence@gmail.com>
Wed, 16 Dec 2015 04:11:55 +0000 (12:11 +0800)
committerXinchen Hui <laruence@gmail.com>
Wed, 16 Dec 2015 04:11:55 +0000 (12:11 +0800)
Zend/zend.c
Zend/zend_types.h

index ec520b8b0be857c5e3cc91931bd691e5de085d7d..6696e7b3c2c740f47861278fb8fdfe2b8d2c189e 100644 (file)
@@ -622,7 +622,7 @@ static zend_bool php_auto_globals_create_globals(zend_string *name) /* {{{ */
        zval globals;
 
        ZVAL_ARR(&globals, &EG(symbol_table));
-       Z_TYPE_INFO_P(&globals) = IS_ARRAY | (IS_TYPE_SYMBOLTABLE << Z_TYPE_FLAGS_SHIFT);
+       Z_TYPE_INFO_P(&globals) = IS_ARRAY;
        ZVAL_NEW_REF(&globals, &globals);
        zend_hash_update(&EG(symbol_table), name, &globals);
        return 0;
index 4155f7530d0d42c06ac6620dc74a0b58905d485f..65360619fdf666459f23a3574d650e53b1e19c90 100644 (file)
@@ -397,7 +397,6 @@ static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
 #define IS_TYPE_REFCOUNTED                     (1<<2)
 #define IS_TYPE_COLLECTABLE                    (1<<3)
 #define IS_TYPE_COPYABLE                       (1<<4)
-#define IS_TYPE_SYMBOLTABLE                    (1<<5)
 
 /* extended types */
 #define IS_INTERNED_STRING_EX          IS_STRING
@@ -474,9 +473,6 @@ static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
 #define Z_IMMUTABLE(zval)                      ((Z_TYPE_FLAGS(zval) & IS_TYPE_IMMUTABLE) != 0)
 #define Z_IMMUTABLE_P(zval_p)          Z_IMMUTABLE(*(zval_p))
 
-#define Z_SYMBOLTABLE(zval)                    ((Z_TYPE_FLAGS(zval) & IS_TYPE_SYMBOLTABLE) != 0)
-#define Z_SYMBOLTABLE_P(zval_p)                Z_SYMBOLTABLE(*(zval_p))
-
 /* the following Z_OPT_* macros make better code when Z_TYPE_INFO accessed before */
 #define Z_OPT_TYPE(zval)                       (Z_TYPE_INFO(zval) & Z_TYPE_MASK)
 #define Z_OPT_TYPE_P(zval_p)           Z_OPT_TYPE(*(zval_p))
@@ -813,7 +809,7 @@ static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
 #define Z_TRY_DELREF(z)                                Z_TRY_DELREF_P(&(z))
 
 static zend_always_inline uint32_t zval_refcount_p(zval* pz) {
-       ZEND_ASSERT(Z_REFCOUNTED_P(pz) || Z_IMMUTABLE_P(pz) || Z_SYMBOLTABLE_P(pz));
+       ZEND_ASSERT(Z_REFCOUNTED_P(pz) || Z_IMMUTABLE_P(pz));
        return GC_REFCOUNT(Z_COUNTED_P(pz));
 }