} /* }}} */
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))) {
}
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);
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;
}
}
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;