]> granicus.if.org Git - php/commitdiff
added is_ref=0 and refcount=1 to SET_VAR_* macros
authorThies C. Arntzen <thies@php.net>
Fri, 4 Jun 1999 09:04:05 +0000 (09:04 +0000)
committerThies C. Arntzen <thies@php.net>
Fri, 4 Jun 1999 09:04:05 +0000 (09:04 +0000)
Zend/zend_API.h

index c1a3edb486e4936f46bf5162aad859d22f061761..b413fff842fc4e50fff361db49ec83ab5ac30637 100644 (file)
@@ -177,6 +177,8 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length,
                                                                        var->value.str.val = (str); \
                                                                        var->value.str.len = strlen((str)); \
                                                                        var->type = IS_STRING; \
+                                                                       var->is_ref=0; \
+                                                                       var->refcount=1; \
                                                                        zend_hash_update(&EG(symbol_table), (n), strlen((n))+1, &var, sizeof(zval *), NULL); \
                                                                } \
                                                        }
@@ -188,6 +190,8 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length,
                                                                                var->value.str.val = (v); \
                                                                                var->value.str.len = (l); \
                                                                                var->type = IS_STRING; \
+                                                                               var->is_ref=0; \
+                                                                               var->refcount=1; \
                                                                                zend_hash_update(&EG(symbol_table), name, strlen(name)+1, &var, sizeof(zval *), NULL); \
                                                                        } \
                                                                }
@@ -197,6 +201,8 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length,
                                                                        \
                                                                        var->value.lval = (v); \
                                                                        var->type = IS_LONG; \
+                                                                       var->is_ref=0; \
+                                                                       var->refcount=1; \
                                                                        zend_hash_update(&EG(symbol_table), (n), strlen((n))+1, &var, sizeof(zval *), NULL); \
                                                                } \
                                                        }
@@ -206,6 +212,8 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length,
                                                                        \
                                                                        var->value.dval = (v); \
                                                                        var->type = IS_DOUBLE; \
+                                                                       var->is_ref=0; \
+                                                                       var->refcount=1; \
                                                                        zend_hash_update(&EG(symbol_table)), (n), strlen((n))+1, &var, sizeof(zval *), NULL); \
                                                                } \
                                                        }