|
@@ -991,7 +991,10 @@ static void v8js_persistent_zval_ctor(zval *p) /* {{{ */
|
|
static void v8js_persistent_zval_dtor(zval *p) /* {{{ */
|
|
static void v8js_persistent_zval_dtor(zval *p) /* {{{ */
|
|
{
|
|
{
|
|
assert(Z_TYPE_P(p) == IS_STRING);
|
|
assert(Z_TYPE_P(p) == IS_STRING);
|
|
- free(Z_STR_P(p));
|
|
|
|
|
|
+
|
|
|
|
+ if (!ZSTR_IS_INTERNED(Z_STR_P(p))) {
|
|
|
|
+ free(Z_STR_P(p));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
/* }}} */
|
|
/* }}} */
|
|
|
|
|