ZVAL_NULL(&c.value);
c.flags = flags;
- c.name = zend_string_init(name, name_len, flags & CONST_PERSISTENT);
+ c.name = zend_string_init_interned(name, name_len, flags & CONST_PERSISTENT);
c.module_number = module_number;
zend_register_constant(&c);
}
ZVAL_BOOL(&c.value, bval);
c.flags = flags;
- c.name = zend_string_init(name, name_len, flags & CONST_PERSISTENT);
+ c.name = zend_string_init_interned(name, name_len, flags & CONST_PERSISTENT);
c.module_number = module_number;
zend_register_constant(&c);
}
ZVAL_LONG(&c.value, lval);
c.flags = flags;
- c.name = zend_string_init(name, name_len, flags & CONST_PERSISTENT);
+ c.name = zend_string_init_interned(name, name_len, flags & CONST_PERSISTENT);
c.module_number = module_number;
zend_register_constant(&c);
}
ZVAL_DOUBLE(&c.value, dval);
c.flags = flags;
- c.name = zend_string_init(name, name_len, flags & CONST_PERSISTENT);
+ c.name = zend_string_init_interned(name, name_len, flags & CONST_PERSISTENT);
c.module_number = module_number;
zend_register_constant(&c);
}
ZVAL_NEW_STR(&c.value, zend_string_init(strval, strlen, flags & CONST_PERSISTENT));
c.flags = flags;
- c.name = zend_string_init(name, name_len, flags & CONST_PERSISTENT);
+ c.name = zend_string_init_interned(name, name_len, flags & CONST_PERSISTENT);
c.module_number = module_number;
zend_register_constant(&c);
}
printf("Registering constant for module %d\n", c->module_number);
#endif
- if (c->module_number != PHP_USER_CONSTANT) {
- c->name = zend_new_interned_string(c->name);
- }
-
if (!(c->flags & CONST_CS)) {
lowercase_name = zend_string_tolower_ex(c->name, c->flags & CONST_PERSISTENT);
lowercase_name = zend_new_interned_string(lowercase_name);