felipe Fri Aug 15 19:45:25 2008 UTC
Modified files:
/ZendEngine2 zend.c zend.h zend_alloc.c zend_alloc.h zend_execute.c
zend_gc.c zend_gc.h zend_language_scanner.c
zend_language_scanner.l zend_operators.c zend_stream.c
zend_vm_def.h zend_vm_execute.h
/php-src/main main.c
Log:
- Removed some TSRMLS_FETCH()s
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.c?r1=1.422&r2=1.423&diff_format=u
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.422 ZendEngine2/zend.c:1.423
--- ZendEngine2/zend.c:1.422 Thu Aug 14 10:06:39 2008
+++ ZendEngine2/zend.c Fri Aug 15 19:45:24 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend.c,v 1.422 2008/08/14 10:06:39 helly Exp $ */
+/* $Id: zend.c,v 1.423 2008/08/15 19:45:24 felipe Exp $ */
#include "zend.h"
#include "zend_extensions.h"
@@ -58,7 +58,7 @@
ZEND_API zend_write_func_t zend_write;
ZEND_API int (*zend_path_encode)(char **encpath, int *encpath_len, const UChar
*path, int path_len TSRMLS_DC);
ZEND_API int (*zend_path_decode)(UChar **decpath, int *decpath_len, const char
*path, int path_len TSRMLS_DC);
-ZEND_API FILE *(*zend_fopen)(const char *filename, char **opened_path);
+ZEND_API FILE *(*zend_fopen)(const char *filename, char **opened_path
TSRMLS_DC);
ZEND_API int (*zend_stream_open_function)(const char *filename,
zend_file_handle *handle TSRMLS_DC);
ZEND_API void (*zend_block_interruptions)(void);
ZEND_API void (*zend_unblock_interruptions)(void);
@@ -70,7 +70,7 @@
void (*zend_on_timeout)(int seconds TSRMLS_DC);
-static void (*zend_message_dispatcher_p)(long message, void *data);
+static void (*zend_message_dispatcher_p)(long message, void *data TSRMLS_DC);
static int (*zend_get_configuration_directive_p)(const char *name, uint
name_length, zval *contents);
static ZEND_INI_MH(OnUpdateErrorReporting) /* {{{ */
@@ -665,7 +665,7 @@
}
/* }}} */
-static FILE *zend_fopen_wrapper(const char *filename, char **opened_path) /*
{{{ */
+static FILE *zend_fopen_wrapper(const char *filename, char **opened_path
TSRMLS_DC) /* {{{ */
{
if (opened_path) {
*opened_path = estrdup(filename);
@@ -1045,7 +1045,7 @@
void zend_init_opcodes_handlers(void);
-int zend_startup(zend_utility_functions *utility_functions, char **extensions)
/* {{{ */
+int zend_startup(zend_utility_functions *utility_functions, char **extensions
TSRMLS_DC) /* {{{ */
{
#ifdef ZTS
zend_compiler_globals *compiler_globals;
@@ -1058,7 +1058,6 @@
extern zend_php_scanner_globals language_scanner_globals;
extern zend_unicode_globals unicode_globals;
#endif
- TSRMLS_FETCH();
#ifndef __GNUC__
null_zstr.v = NULL;
@@ -1140,7 +1139,6 @@
ts_allocate_id(&ini_scanner_globals_id,
sizeof(zend_ini_scanner_globals), (ts_allocate_ctor) ini_scanner_globals_ctor,
NULL);
compiler_globals = ts_resource(compiler_globals_id);
executor_globals = ts_resource(executor_globals_id);
- tsrm_ls = ts_resource_ex(0, NULL);
compiler_globals_dtor(compiler_globals TSRMLS_CC);
compiler_globals->in_compilation = 0;
@@ -1468,10 +1466,10 @@
/* }}} */
BEGIN_EXTERN_C()
-ZEND_API void zend_message_dispatcher(long message, void *data) /* {{{ */
+ZEND_API void zend_message_dispatcher(long message, void *data TSRMLS_DC) /*
{{{ */
{
if (zend_message_dispatcher_p) {
- zend_message_dispatcher_p(message, data);
+ zend_message_dispatcher_p(message, data TSRMLS_CC);
}
}
/* }}} */
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.h?r1=1.360&r2=1.361&diff_format=u
Index: ZendEngine2/zend.h
diff -u ZendEngine2/zend.h:1.360 ZendEngine2/zend.h:1.361
--- ZendEngine2/zend.h:1.360 Tue Aug 12 17:15:59 2008
+++ ZendEngine2/zend.h Fri Aug 15 19:45:24 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend.h,v 1.360 2008/08/12 17:15:59 felipe Exp $ */
+/* $Id: zend.h,v 1.361 2008/08/15 19:45:24 felipe Exp $ */
#ifndef ZEND_H
#define ZEND_H
@@ -509,8 +509,8 @@
int (*write_function)(const char *str, uint str_length);
int (*path_encode_function)(char **encpath, int *encpath_len, const
UChar *path, int path_len TSRMLS_DC);
int (*path_decode_function)(UChar **decpath, int *decpath_len, const
char *path, int path_len TSRMLS_DC);
- FILE *(*fopen_function)(const char *filename, char **opened_path);
- void (*message_handler)(long message, void *data);
+ FILE *(*fopen_function)(const char *filename, char **opened_path
TSRMLS_DC);
+ void (*message_handler)(long message, void *data TSRMLS_DC);
void (*block_interruptions)(void);
void (*unblock_interruptions)(void);
int (*get_configuration_directive)(const char *name, uint name_length,
zval *contents);
@@ -572,7 +572,7 @@
/* default engine string type */
#define ZEND_STR_TYPE (UG(unicode) ? IS_UNICODE : IS_STRING)
-int zend_startup(zend_utility_functions *utility_functions, char **extensions);
+int zend_startup(zend_utility_functions *utility_functions, char **extensions
TSRMLS_DC);
void zend_shutdown(TSRMLS_D);
void zend_register_standard_ini_entries(TSRMLS_D);
void zend_post_startup(TSRMLS_D);
@@ -660,7 +660,7 @@
extern ZEND_API zend_write_func_t zend_write;
extern ZEND_API int (*zend_path_encode)(char **encpath, int *encpath_len,
const UChar *path, int path_len TSRMLS_DC);
extern ZEND_API int (*zend_path_decode)(UChar **decpath, int *decpath_len,
const char *path, int path_len TSRMLS_DC);
-extern ZEND_API FILE *(*zend_fopen)(const char *filename, char **opened_path);
+extern ZEND_API FILE *(*zend_fopen)(const char *filename, char **opened_path
TSRMLS_DC);
extern ZEND_API void (*zend_block_interruptions)(void);
extern ZEND_API void (*zend_unblock_interruptions)(void);
extern ZEND_API void (*zend_ticks_function)(int ticks);
@@ -689,7 +689,7 @@
#define HANDLE_UNBLOCK_INTERRUPTIONS() if (zend_unblock_interruptions)
{ zend_unblock_interruptions(); }
BEGIN_EXTERN_C()
-ZEND_API void zend_message_dispatcher(long message, void *data);
+ZEND_API void zend_message_dispatcher(long message, void *data TSRMLS_DC);
ZEND_API int zend_get_configuration_directive(const char *name, uint
name_length, zval *contents);
ZEND_API void zend_reset_locale_deps(TSRMLS_D);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_alloc.c?r1=1.216&r2=1.217&diff_format=u
Index: ZendEngine2/zend_alloc.c
diff -u ZendEngine2/zend_alloc.c:1.216 ZendEngine2/zend_alloc.c:1.217
--- ZendEngine2/zend_alloc.c:1.216 Fri Aug 1 22:45:59 2008
+++ ZendEngine2/zend_alloc.c Fri Aug 15 19:45:24 2008
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_alloc.c,v 1.216 2008/08/01 22:45:59 stas Exp $ */
+/* $Id: zend_alloc.c,v 1.217 2008/08/15 19:45:24 felipe Exp $ */
#include "zend.h"
#include "zend_alloc.h"
@@ -1216,7 +1216,7 @@
}
/* }}} */
-static void zend_mm_check_leaks(zend_mm_heap *heap) /* {{{ */
+static void zend_mm_check_leaks(zend_mm_heap *heap TSRMLS_DC) /* {{{ */
{
zend_mm_segment *segment = heap->segments_list;
zend_mm_block *p, *q;
@@ -1247,12 +1247,12 @@
leak.orig_filename = p->debug.orig_filename;
leak.orig_lineno = p->debug.orig_lineno;
- zend_message_dispatcher(ZMSG_LOG_SCRIPT_NAME,
NULL);
-
zend_message_dispatcher(ZMSG_MEMORY_LEAK_DETECTED, &leak);
+ zend_message_dispatcher(ZMSG_LOG_SCRIPT_NAME,
NULL TSRMLS_CC);
+
zend_message_dispatcher(ZMSG_MEMORY_LEAK_DETECTED, &leak TSRMLS_CC);
repeated = zend_mm_find_leaks(segment, p);
total += 1 + repeated;
if (repeated) {
-
zend_message_dispatcher(ZMSG_MEMORY_LEAK_REPEATED, (void
*)(zend_uintptr_t)repeated);
+
zend_message_dispatcher(ZMSG_MEMORY_LEAK_REPEATED, (void
*)(zend_uintptr_t)repeated TSRMLS_CC);
}
#if ZEND_MM_CACHE
} else if (p->magic == MEM_BLOCK_CACHED) {
@@ -1272,7 +1272,7 @@
p = q;
}
if (total) {
- zend_message_dispatcher(ZMSG_MEMORY_LEAKS_GRAND_TOTAL, &total);
+ zend_message_dispatcher(ZMSG_MEMORY_LEAKS_GRAND_TOTAL, &total
TSRMLS_CC);
}
}
/* }}} */
@@ -1292,7 +1292,9 @@
no_cache_notice = 1;
}
if (!silent) {
- zend_message_dispatcher(ZMSG_LOG_SCRIPT_NAME, NULL);
+ TSRMLS_FETCH();
+
+ zend_message_dispatcher(ZMSG_LOG_SCRIPT_NAME, NULL TSRMLS_CC);
zend_debug_alloc_output("---------------------------------------\n");
zend_debug_alloc_output("%s(%d) : Block "PTR_FMT" status:\n"
ZEND_FILE_LINE_RELAY_CC, ptr);
if (__zend_orig_filename) {
@@ -1543,7 +1545,7 @@
/* }}} */
#endif
-ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int
silent) /* {{{ */
+ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int
silent TSRMLS_DC) /* {{{ */
{
zend_mm_storage *storage;
zend_mm_segment *segment;
@@ -1607,7 +1609,7 @@
#if ZEND_DEBUG
if (!silent) {
- zend_mm_check_leaks(heap);
+ zend_mm_check_leaks(heap TSRMLS_CC);
}
#endif
@@ -2628,7 +2630,7 @@
ZEND_API void shutdown_memory_manager(int silent, int full_shutdown TSRMLS_DC)
/* {{{ */
{
- zend_mm_shutdown(AG(mm_heap), full_shutdown, silent);
+ zend_mm_shutdown(AG(mm_heap), full_shutdown, silent TSRMLS_CC);
}
/* }}} */
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_alloc.h?r1=1.93&r2=1.94&diff_format=u
Index: ZendEngine2/zend_alloc.h
diff -u ZendEngine2/zend_alloc.h:1.93 ZendEngine2/zend_alloc.h:1.94
--- ZendEngine2/zend_alloc.h:1.93 Mon Dec 31 07:12:06 2007
+++ ZendEngine2/zend_alloc.h Fri Aug 15 19:45:25 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_alloc.h,v 1.93 2007/12/31 07:12:06 sebastian Exp $ */
+/* $Id: zend_alloc.h,v 1.94 2008/08/15 19:45:25 felipe Exp $ */
#ifndef ZEND_ALLOC_H
#define ZEND_ALLOC_H
@@ -183,7 +183,7 @@
typedef struct _zend_mm_heap zend_mm_heap;
ZEND_API zend_mm_heap *zend_mm_startup(void);
-ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int
silent);
+ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int
silent TSRMLS_DC);
ZEND_API void *_zend_mm_alloc(zend_mm_heap *heap, size_t size
ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) ZEND_ATTRIBUTE_MALLOC;
ZEND_API void _zend_mm_free(zend_mm_heap *heap, void *p ZEND_FILE_LINE_DC
ZEND_FILE_LINE_ORIG_DC);
ZEND_API void *_zend_mm_realloc(zend_mm_heap *heap, void *p, size_t size
ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute.c?r1=1.803&r2=1.804&diff_format=u
Index: ZendEngine2/zend_execute.c
diff -u ZendEngine2/zend_execute.c:1.803 ZendEngine2/zend_execute.c:1.804
--- ZendEngine2/zend_execute.c:1.803 Tue Aug 12 17:15:59 2008
+++ ZendEngine2/zend_execute.c Fri Aug 15 19:45:25 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_execute.c,v 1.803 2008/08/12 17:15:59 felipe Exp $ */
+/* $Id: zend_execute.c,v 1.804 2008/08/15 19:45:25 felipe Exp $ */
#define ZEND_INTENSIVE_DEBUGGING 0
@@ -83,11 +83,9 @@
}
/* }}} */
-static inline void zend_pzval_unlock_free_func(zval *z) /* {{{ */
+static inline void zend_pzval_unlock_free_func(zval *z TSRMLS_DC) /* {{{ */
{
if (!Z_DELREF_P(z)) {
- TSRMLS_FETCH();
-
if (z != &EG(uninitialized_zval)) {
GC_REMOVE_ZVAL_FROM_BUFFER(z);
zval_dtor(z);
@@ -99,7 +97,7 @@
#define PZVAL_UNLOCK(z, f) zend_pzval_unlock_func(z, f, 1 TSRMLS_CC)
#define PZVAL_UNLOCK_EX(z, f, u) zend_pzval_unlock_func(z, f, u TSRMLS_CC)
-#define PZVAL_UNLOCK_FREE(z) zend_pzval_unlock_free_func(z)
+#define PZVAL_UNLOCK_FREE(z) zend_pzval_unlock_free_func(z TSRMLS_CC)
#define PZVAL_LOCK(z) Z_ADDREF_P((z))
#define RETURN_VALUE_UNUSED(pzn) (((pzn)->u.EA.type & EXT_TYPE_UNUSED))
#define SELECTIVE_PZVAL_LOCK(pzv, pzn) if (!RETURN_VALUE_UNUSED(pzn)) {
PZVAL_LOCK(pzv); }
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_gc.c?r1=1.15&r2=1.16&diff_format=u
Index: ZendEngine2/zend_gc.c
diff -u ZendEngine2/zend_gc.c:1.15 ZendEngine2/zend_gc.c:1.16
--- ZendEngine2/zend_gc.c:1.15 Tue Jul 8 08:16:18 2008
+++ ZendEngine2/zend_gc.c Fri Aug 15 19:45:25 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_gc.c,v 1.15 2008/07/08 08:16:18 dmitry Exp $ */
+/* $Id: zend_gc.c,v 1.16 2008/08/15 19:45:25 felipe Exp $ */
#include "zend.h"
#include "zend_API.h"
@@ -252,10 +252,9 @@
}
}
-ZEND_API void gc_remove_zval_from_buffer(zval *zv)
+ZEND_API void gc_remove_zval_from_buffer(zval *zv TSRMLS_DC)
{
gc_root_buffer* root_buffer =
GC_ADDRESS(((zval_gc_info*)zv)->u.buffered);
- TSRMLS_FETCH();
if (UNEXPECTED(GC_G(free_list) != NULL &&
GC_ZVAL_GET_COLOR(zv) == GC_BLACK) &&
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_gc.h?r1=1.8&r2=1.9&diff_format=u
Index: ZendEngine2/zend_gc.h
diff -u ZendEngine2/zend_gc.h:1.8 ZendEngine2/zend_gc.h:1.9
--- ZendEngine2/zend_gc.h:1.8 Fri Apr 11 17:32:18 2008
+++ ZendEngine2/zend_gc.h Fri Aug 15 19:45:25 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_gc.h,v 1.8 2008/04/11 17:32:18 dmitry Exp $ */
+/* $Id: zend_gc.h,v 1.9 2008/08/15 19:45:25 felipe Exp $ */
#ifndef ZEND_GC_H
#define ZEND_GC_H
@@ -142,7 +142,7 @@
ZEND_API int gc_collect_cycles(TSRMLS_D);
ZEND_API void gc_zval_possible_root(zval *zv TSRMLS_DC);
ZEND_API void gc_zobj_possible_root(zval *zv TSRMLS_DC);
-ZEND_API void gc_remove_zval_from_buffer(zval *zv);
+ZEND_API void gc_remove_zval_from_buffer(zval *zv TSRMLS_DC);
ZEND_API void gc_globals_ctor(TSRMLS_D);
ZEND_API void gc_globals_dtor(TSRMLS_D);
ZEND_API void gc_init(TSRMLS_D);
@@ -157,7 +157,7 @@
#define GC_REMOVE_ZVAL_FROM_BUFFER(z) \
if (GC_ADDRESS(((zval_gc_info*)z)->u.buffered)) { \
- gc_remove_zval_from_buffer(z);
\
+ gc_remove_zval_from_buffer(z TSRMLS_CC); \
}
#define GC_ZOBJ_CHECK_POSSIBLE_ROOT(zobject)
\
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_language_scanner.c?r1=1.16&r2=1.17&diff_format=u
Index: ZendEngine2/zend_language_scanner.c
diff -u ZendEngine2/zend_language_scanner.c:1.16
ZendEngine2/zend_language_scanner.c:1.17
--- ZendEngine2/zend_language_scanner.c:1.16 Wed Aug 13 07:33:19 2008
+++ ZendEngine2/zend_language_scanner.c Fri Aug 15 19:45:25 2008
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Wed Aug 13 11:32:11 2008 */
+/* Generated by re2c 0.13.5 on Fri Aug 15 14:35:03 2008 */
#line 1 "Zend/zend_language_scanner.l"
/*
+----------------------------------------------------------------------+
@@ -23,7 +23,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_language_scanner.c,v 1.16 2008/08/13 07:33:19 dmitry Exp $ */
+/* $Id: zend_language_scanner.c,v 1.17 2008/08/15 19:45:25 felipe Exp $ */
#if 0
# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
@@ -752,10 +752,10 @@
if (open_file_for_scanning(file_handle TSRMLS_CC)==FAILURE) {
if (type==ZEND_REQUIRE) {
- zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN,
file_handle->filename);
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN,
file_handle->filename TSRMLS_CC);
zend_bailout();
} else {
- zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN,
file_handle->filename);
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN,
file_handle->filename TSRMLS_CC);
}
compilation_successful=0;
} else {
@@ -935,7 +935,7 @@
file_handle.opened_path = NULL;
zend_save_lexical_state(&original_lex_state TSRMLS_CC);
if (open_file_for_scanning(&file_handle TSRMLS_CC)==FAILURE) {
- zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename);
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename
TSRMLS_CC);
return FAILURE;
}
zend_highlight(syntax_highlighter_ini TSRMLS_CC);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_language_scanner.l?r1=1.194&r2=1.195&diff_format=u
Index: ZendEngine2/zend_language_scanner.l
diff -u ZendEngine2/zend_language_scanner.l:1.194
ZendEngine2/zend_language_scanner.l:1.195
--- ZendEngine2/zend_language_scanner.l:1.194 Wed Aug 13 06:17:15 2008
+++ ZendEngine2/zend_language_scanner.l Fri Aug 15 19:45:25 2008
@@ -21,7 +21,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_language_scanner.l,v 1.194 2008/08/13 06:17:15 dmitry Exp $ */
+/* $Id: zend_language_scanner.l,v 1.195 2008/08/15 19:45:25 felipe Exp $ */
#if 0
# define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
@@ -750,10 +750,10 @@
if (open_file_for_scanning(file_handle TSRMLS_CC)==FAILURE) {
if (type==ZEND_REQUIRE) {
- zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN,
file_handle->filename);
+ zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN,
file_handle->filename TSRMLS_CC);
zend_bailout();
} else {
- zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN,
file_handle->filename);
+ zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN,
file_handle->filename TSRMLS_CC);
}
compilation_successful=0;
} else {
@@ -933,7 +933,7 @@
file_handle.opened_path = NULL;
zend_save_lexical_state(&original_lex_state TSRMLS_CC);
if (open_file_for_scanning(&file_handle TSRMLS_CC)==FAILURE) {
- zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename);
+ zend_message_dispatcher(ZMSG_FAILED_HIGHLIGHT_FOPEN, filename
TSRMLS_CC);
return FAILURE;
}
zend_highlight(syntax_highlighter_ini TSRMLS_CC);
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_operators.c?r1=1.294&r2=1.295&diff_format=u
Index: ZendEngine2/zend_operators.c
diff -u ZendEngine2/zend_operators.c:1.294 ZendEngine2/zend_operators.c:1.295
--- ZendEngine2/zend_operators.c:1.294 Tue Aug 12 17:15:59 2008
+++ ZendEngine2/zend_operators.c Fri Aug 15 19:45:25 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_operators.c,v 1.294 2008/08/12 17:15:59 felipe Exp $ */
+/* $Id: zend_operators.c,v 1.295 2008/08/15 19:45:25 felipe Exp $ */
#include <ctype.h>
@@ -1949,7 +1949,7 @@
}
/* }}} */
-static inline void zend_free_obj_get_result(zval *op) /* {{{ */
+static inline void zend_free_obj_get_result(zval *op TSRMLS_DC) /* {{{ */
{
if (Z_REFCOUNT_P(op) == 0) {
GC_REMOVE_ZVAL_FROM_BUFFER(op);
@@ -2075,18 +2075,18 @@
if (Z_OBJ_HT_P(op1)->get) {
op_free =
Z_OBJ_HT_P(op1)->get(op1 TSRMLS_CC);
ret = compare_function(result,
op_free, op2 TSRMLS_CC);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return ret;
} else if (Z_TYPE_P(op2) != IS_OBJECT &&
Z_OBJ_HT_P(op1)->cast_object) {
ALLOC_INIT_ZVAL(op_free);
if
(Z_OBJ_HT_P(op1)->cast_object(op1, op_free, Z_TYPE_P(op2), NULL TSRMLS_CC) ==
FAILURE) {
ZVAL_LONG(result, 1);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return SUCCESS;
}
ret = compare_function(result,
op_free, op2 TSRMLS_CC);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return ret;
}
}
@@ -2094,18 +2094,18 @@
if (Z_OBJ_HT_P(op2)->get) {
op_free =
Z_OBJ_HT_P(op2)->get(op2 TSRMLS_CC);
ret = compare_function(result,
op1, op_free TSRMLS_CC);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return ret;
} else if (Z_TYPE_P(op1) != IS_OBJECT &&
Z_OBJ_HT_P(op2)->cast_object) {
ALLOC_INIT_ZVAL(op_free);
if
(Z_OBJ_HT_P(op2)->cast_object(op2, op_free, Z_TYPE_P(op1), NULL TSRMLS_CC) ==
FAILURE) {
ZVAL_LONG(result, -1);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return SUCCESS;
}
ret = compare_function(result,
op1, op_free TSRMLS_CC);
-
zend_free_obj_get_result(op_free);
+
zend_free_obj_get_result(op_free TSRMLS_CC);
return ret;
}
}
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_stream.c?r1=1.21&r2=1.22&diff_format=u
Index: ZendEngine2/zend_stream.c
diff -u ZendEngine2/zend_stream.c:1.21 ZendEngine2/zend_stream.c:1.22
--- ZendEngine2/zend_stream.c:1.21 Tue Apr 29 08:08:10 2008
+++ ZendEngine2/zend_stream.c Fri Aug 15 19:45:25 2008
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_stream.c,v 1.21 2008/04/29 08:08:10 tony2001 Exp $ */
+/* $Id: zend_stream.c,v 1.22 2008/08/15 19:45:25 felipe Exp $ */
#include "zend.h"
@@ -109,7 +109,7 @@
}
handle->type = ZEND_HANDLE_FP;
handle->opened_path = NULL;
- handle->handle.fp = zend_fopen(filename, &handle->opened_path);
+ handle->handle.fp = zend_fopen(filename, &handle->opened_path
TSRMLS_CC);
handle->filename = (char *)filename;
handle->free_filename = 0;
memset(&handle->handle.stream.mmap, 0, sizeof(zend_mmap));
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_vm_def.h?r1=1.245&r2=1.246&diff_format=u
Index: ZendEngine2/zend_vm_def.h
diff -u ZendEngine2/zend_vm_def.h:1.245 ZendEngine2/zend_vm_def.h:1.246
--- ZendEngine2/zend_vm_def.h:1.245 Thu Aug 14 21:26:05 2008
+++ ZendEngine2/zend_vm_def.h Fri Aug 15 19:45:25 2008
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_vm_def.h,v 1.245 2008/08/14 21:26:05 colder Exp $ */
+/* $Id: zend_vm_def.h,v 1.246 2008/08/15 19:45:25 felipe Exp $ */
/* If you change this file, please regenerate the zend_vm_execute.h and
* zend_vm_opcodes.h files by running:
@@ -3345,9 +3345,9 @@
}
} else {
if
(Z_LVAL(opline->op2.u.constant)==ZEND_INCLUDE_ONCE) {
-
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
} else {
-
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
}
}
if (resolved_path != Z_STRVAL_P(inc_filename)) {
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_vm_execute.h?r1=1.249&r2=1.250&diff_format=u
Index: ZendEngine2/zend_vm_execute.h
diff -u ZendEngine2/zend_vm_execute.h:1.249 ZendEngine2/zend_vm_execute.h:1.250
--- ZendEngine2/zend_vm_execute.h:1.249 Thu Aug 14 21:26:05 2008
+++ ZendEngine2/zend_vm_execute.h Fri Aug 15 19:45:25 2008
@@ -1908,9 +1908,9 @@
}
} else {
if
(Z_LVAL(opline->op2.u.constant)==ZEND_INCLUDE_ONCE) {
-
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
} else {
-
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
}
}
if (resolved_path != Z_STRVAL_P(inc_filename)) {
@@ -5335,9 +5335,9 @@
}
} else {
if
(Z_LVAL(opline->op2.u.constant)==ZEND_INCLUDE_ONCE) {
-
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
} else {
-
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
}
}
if (resolved_path != Z_STRVAL_P(inc_filename)) {
@@ -8779,9 +8779,9 @@
}
} else {
if
(Z_LVAL(opline->op2.u.constant)==ZEND_INCLUDE_ONCE) {
-
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
} else {
-
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
}
}
if (resolved_path != Z_STRVAL_P(inc_filename)) {
@@ -23468,9 +23468,9 @@
}
} else {
if
(Z_LVAL(opline->op2.u.constant)==ZEND_INCLUDE_ONCE) {
-
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_INCLUDE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
} else {
-
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename));
+
zend_message_dispatcher(ZMSG_FAILED_REQUIRE_FOPEN, Z_STRVAL_P(inc_filename)
TSRMLS_CC);
}
}
if (resolved_path != Z_STRVAL_P(inc_filename)) {
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.778&r2=1.779&diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.778 php-src/main/main.c:1.779
--- php-src/main/main.c:1.778 Tue Aug 12 17:15:59 2008
+++ php-src/main/main.c Fri Aug 15 19:45:25 2008
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: main.c,v 1.778 2008/08/12 17:15:59 felipe Exp $ */
+/* $Id: main.c,v 1.779 2008/08/15 19:45:25 felipe Exp $ */
/* {{{ includes
*/
@@ -1142,10 +1142,8 @@
/* {{{ php_fopen_wrapper_for_zend
*/
-static FILE *php_fopen_wrapper_for_zend(const char *filename, char
**opened_path)
+static FILE *php_fopen_wrapper_for_zend(const char *filename, char
**opened_path TSRMLS_DC)
{
- TSRMLS_FETCH();
-
return php_stream_open_wrapper_as_file((char *)filename, "rb",
USE_PATH|IGNORE_URL_WIN|REPORT_ERRORS|STREAM_OPEN_FOR_INCLUDE, opened_path);
}
/* }}} */
@@ -1237,10 +1235,8 @@
/* {{{ php_message_handler_for_zend
*/
-static void php_message_handler_for_zend(long message, void *data)
+static void php_message_handler_for_zend(long message, void *data TSRMLS_DC)
{
- TSRMLS_FETCH();
-
switch (message) {
case ZMSG_FAILED_INCLUDE_FOPEN:
php_error_docref("function.include" TSRMLS_CC,
E_WARNING, "Failed opening '%s' for inclusion (include_path='%s')",
php_strip_url_passwd((char *) data), STR_PRINT(PG(include_path)));
@@ -1838,7 +1834,7 @@
zuf.vspprintf_function = vspprintf;
zuf.getenv_function = sapi_getenv;
zuf.resolve_path_function = php_resolve_path_for_zend;
- zend_startup(&zuf, NULL);
+ zend_startup(&zuf, NULL TSRMLS_CC);
#ifdef ZTS
executor_globals = ts_resource(executor_globals_id);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php