diff options
author | Anatol Belski <ab@php.net> | 2014-04-24 11:05:52 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2014-04-24 11:05:52 +0200 |
commit | cd2641973cbd665301739593a291a1fa78a05578 (patch) | |
tree | dcd38a2c92bdee7cc8b1668e505e7581001278e9 /sapi/phpdbg/phpdbg_watch.c | |
parent | 9280e255347dc5afd235afa760920cc48eb37801 (diff) | |
parent | 3e6a3874541bb63604636440ffd5f00e47107f52 (diff) | |
download | php-git-cd2641973cbd665301739593a291a1fa78a05578.tar.gz |
Merge remote-tracking branch 'phpdbg/master' into PHP-5.6
Diffstat (limited to 'sapi/phpdbg/phpdbg_watch.c')
-rw-r--r-- | sapi/phpdbg/phpdbg_watch.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sapi/phpdbg/phpdbg_watch.c b/sapi/phpdbg/phpdbg_watch.c index a6bf6289bf..9ee580ca0b 100644 --- a/sapi/phpdbg/phpdbg_watch.c +++ b/sapi/phpdbg/phpdbg_watch.c @@ -463,10 +463,9 @@ PHPDBG_WATCH(array) /* {{{ */ } /* }}} */ void phpdbg_watch_HashTable_dtor(zval **zv) { - TSRMLS_FETCH(); - phpdbg_btree_result *result; zval_ptr_dtor_wrapper(zv); + TSRMLS_FETCH(); if ((result = phpdbg_btree_find(&PHPDBG_G(watchpoint_tree), (zend_ulong)*zv))) { @@ -545,9 +544,8 @@ void phpdbg_watchpoints_clean(TSRMLS_D) { } static void phpdbg_watch_dtor(void *pDest) { - TSRMLS_FETCH(); - phpdbg_watchpoint_t *watch = *(phpdbg_watchpoint_t **)pDest; + TSRMLS_FETCH(); phpdbg_deactivate_watchpoint(watch TSRMLS_CC); phpdbg_remove_watchpoint(watch TSRMLS_CC); @@ -599,7 +597,7 @@ static void phpdbg_print_changed_zval(phpdbg_watch_memdump *dump TSRMLS_DC) { void *oldPtr = (char *)&dump->data + ((size_t)watch->addr.ptr - (size_t)dump->page); char reenable = 1; - if (watch->addr.ptr < dump->page || watch->addr.ptr + watch->size > dump->page + dump->size) { + if ((size_t)watch->addr.ptr < (size_t)dump->page || (size_t)watch->addr.ptr + watch->size > (size_t)dump->page + dump->size) { continue; } @@ -774,8 +772,8 @@ void phpdbg_list_watchpoints(TSRMLS_D) { } void phpdbg_watch_efree(void *ptr) { - TSRMLS_FETCH(); phpdbg_btree_result *result = phpdbg_btree_find_closest(&PHPDBG_G(watchpoint_tree), (zend_ulong)ptr); + TSRMLS_FETCH(); if (result) { phpdbg_watchpoint_t *watch = result->ptr; |