Skip to content

Commit 5f7165e

Browse files
committed
cleanup
1 parent 7375cb6 commit 5f7165e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

msgpack_pack.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ static inline int msgpack_check_ht_is_map(zval *array) /* {{{ */ {
4545
static inline int msgpack_var_add(HashTable *var_hash, zval *var, zval **var_old) /* {{{ */ {
4646
uint32_t len;
4747
char id[32], *p;
48-
zval *var_noref, zv;
48+
zval *var_noref, *var_exists, zv;
4949

5050
if (UNEXPECTED(Z_TYPE_P(var) == IS_REFERENCE)) {
5151
var_noref = Z_REFVAL_P(var);
@@ -63,18 +63,19 @@ static inline int msgpack_var_add(HashTable *var_hash, zval *var, zval **var_old
6363
p = zend_print_long_to_buf(id + sizeof(id) - 1, (long)(var_noref));
6464
len = id + sizeof(id) - 1 - p;
6565
} else {
66-
// TODO: uninitialized var_old?
66+
/* TODO: uninitialized var_old? */
6767
return 0;
6868
}
6969

70-
if (var_old && (*var_old = zend_hash_str_find(var_hash, p, len)) != NULL) {
70+
if (var_old && (var_exists = zend_hash_str_find(var_hash, p, len)) != NULL) {
7171
if (!Z_ISREF_P(var)) {
72-
size_t offset = (char *)*var_old - (char*)var_hash->arData;
72+
size_t offset = (char *)var_exists - (char*)var_hash->arData;
7373
ZVAL_LONG(&zv, -1);
7474
zend_hash_next_index_insert(var_hash, &zv);
7575
/* table maybe resized */
76-
*var_old = (zval *)((char *)var_hash->arData + offset);
76+
var_exists = (zval *)((char *)var_hash->arData + offset);
7777
}
78+
*var_old = var_exists;
7879
return 0;
7980
}
8081

0 commit comments

Comments
 (0)