]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-5.4' into PHP-5.5
authorXinchen Hui <laruence@php.net>
Wed, 14 Aug 2013 03:44:37 +0000 (11:44 +0800)
committerXinchen Hui <laruence@php.net>
Wed, 14 Aug 2013 03:44:37 +0000 (11:44 +0800)
1  2 
Zend/zend.c
Zend/zend_dtrace.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
main/main.c

diff --cc Zend/zend.c
Simple merge
index 165172ad1eb4f4f91ac1b403b5f6f838b750c891,88468931252f778258b43c3e908144e60d223b99..a07edd646e722ff62126ec72c2bccdd2458ed6b5
@@@ -44,10 -44,10 +44,10 @@@ ZEND_API zend_op_array *dtrace_compile_
  }
  
  /* We wrap the execute function to have fire the execute-entry/return and function-entry/return probes */
 -ZEND_API void dtrace_execute(zend_op_array *op_array TSRMLS_DC)
 +ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data TSRMLS_DC)
  {
        int lineno;
-       char *scope, *filename, *funcname, *classname;
+       const char *scope, *filename, *funcname, *classname;
        scope = filename = funcname = classname = NULL;
  
        /* we need filename and lineno for both execute and function probes */
        }
  
        if (DTRACE_FUNCTION_ENTRY_ENABLED() && funcname != NULL) {
-               DTRACE_FUNCTION_ENTRY(funcname, filename, lineno, classname, scope);
+               DTRACE_FUNCTION_ENTRY((char *)funcname, (char *)filename, lineno, (char *)classname, (char *)scope);
        }
  
 -      execute(op_array TSRMLS_CC);
 +      execute_ex(execute_data TSRMLS_CC);
  
        if (DTRACE_FUNCTION_RETURN_ENABLED() && funcname != NULL) {
-               DTRACE_FUNCTION_RETURN(funcname, filename, lineno, classname, scope);
+               DTRACE_FUNCTION_RETURN((char *)funcname, (char *)filename, lineno, (char *)classname, (char *)scope);
        }
  
        if (DTRACE_EXECUTE_RETURN_ENABLED()) {
        }
  }
  
 -ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, int return_value_used TSRMLS_DC)
 +ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, int return_value_used TSRMLS_DC)
  {
        int lineno;
-       char *filename;
+       const char *filename;
        if (DTRACE_EXECUTE_ENTRY_ENABLED() || DTRACE_EXECUTE_RETURN_ENABLED()) {
                filename = dtrace_get_executed_filename(TSRMLS_C);
                lineno = zend_get_executed_lineno(TSRMLS_C);
        }
  
        if (DTRACE_EXECUTE_ENTRY_ENABLED()) {
-               DTRACE_EXECUTE_ENTRY(filename, lineno);
+               DTRACE_EXECUTE_ENTRY((char *)filename, lineno);
        }
  
 -      execute_internal(execute_data_ptr, return_value_used TSRMLS_CC);
 +      execute_internal(execute_data_ptr, fci, return_value_used TSRMLS_CC);
  
        if (DTRACE_EXECUTE_RETURN_ENABLED()) {
-               DTRACE_EXECUTE_RETURN(filename, lineno);
+               DTRACE_EXECUTE_RETURN((char *)filename, lineno);
        }
  }
  
Simple merge
Simple merge
diff --cc main/main.c
Simple merge