]> granicus.if.org Git - php/commitdiff
Merge branch 'master' of https://github.com/krakjoe/phpdbg
authorkrakjoe <joe.watkins@live.co.uk>
Tue, 12 Nov 2013 01:58:39 +0000 (01:58 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Tue, 12 Nov 2013 01:58:39 +0000 (01:58 +0000)
1  2 
phpdbg.h
phpdbg_bp.c

diff --cc phpdbg.h
index 6b24dad848daffbd25cc4a3c4c1dfd04cd04f015,2e392e9dbb1b482d82c39c9c8981d5d1eb4c6ea3..908c1cc4b7a59ad7e84518a24345dac577951388
+++ b/phpdbg.h
@@@ -57,6 -50,7 +57,7 @@@
  #define PHPDBG_HAS_SYM_BP       0x00000010
  #define PHPDBG_HAS_OPLINE_BP    0x00000100
  #define PHPDBG_HAS_METHOD_BP    0x00001000
 -#define PHPDBG_BP_MASK (PHPDBG_HAS_FILE_BP|PHPDBG_HAS_SYM_BP|PHPDBG_HAS_METHOD_BP|PHPDBG_HAS_OPLINE_BP)
++#define PHPDBG_BP_MASK          (PHPDBG_HAS_FILE_BP|PHPDBG_HAS_SYM_BP|PHPDBG_HAS_METHOD_BP|PHPDBG_HAS_OPLINE_BP)
  
  #define PHPDBG_IS_STEPPING      0x00010000
  #define PHPDBG_IS_QUIET         0x00100000
diff --cc phpdbg_bp.c
index bcca1da23ec812b2b227a7867292f2bc58beb4f5,d147d59e515e95446d6c5f35a037d6bdae7c3a7f..fef5775c1e161e8ceda21d6d10e562f532e35eda
@@@ -98,8 -98,8 +98,8 @@@ void phpdbg_set_breakpoint_method(cons
                                    size_t func_len TSRMLS_DC) /* {{{ */
  {
      HashTable class_breaks, *class_table;
-     
 -    if (zend_hash_find(&PHPDBG_G(bp_methods), class_name, class_len, (void**)&class_table) != SUCCESS) {
 +    if (zend_hash_find(&PHPDBG_G(bp)[PHPDBG_BREAK_METHOD], class_name, class_len, (void**)&class_table) != SUCCESS) {
          zend_hash_init(
              &class_breaks, 8, NULL, phpdbg_class_breaks_dtor, 0);
          zend_hash_update(
@@@ -267,12 -267,12 +267,13 @@@ int phpdbg_find_breakpoint_opline(phpdb
  
  void phpdbg_clear_breakpoints(TSRMLS_D) /* {{{ */
  {
 -    zend_hash_clean(&PHPDBG_G(bp_files));
 -    zend_hash_clean(&PHPDBG_G(bp_symbols));
 -    zend_hash_clean(&PHPDBG_G(bp_oplines));
 -    zend_hash_clean(&PHPDBG_G(bp_methods));
 -
 +    zend_hash_clean(&PHPDBG_G(bp)[PHPDBG_BREAK_FILE]);
 +    zend_hash_clean(&PHPDBG_G(bp)[PHPDBG_BREAK_SYM]);
 +    zend_hash_clean(&PHPDBG_G(bp)[PHPDBG_BREAK_OPLINE]);
 +    zend_hash_clean(&PHPDBG_G(bp)[PHPDBG_BREAK_METHOD]);
 +    
-     PHPDBG_G(flags) &= ~(PHPDBG_HAS_FILE_BP|PHPDBG_HAS_SYM_BP|PHPDBG_HAS_METHOD_BP|PHPDBG_HAS_OPLINE_BP);
+     PHPDBG_G(flags) &= ~PHPDBG_BP_MASK;
++
      PHPDBG_G(bp_count) = 0;
  } /* }}} */