php-src/Zend
Andi Gutmans 56f8195fe5 - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE()
used to return "" and not bool(false). It's not worth keeping it because
  STR_FREE() and zval_dtor() always have to check for it and it slows down
  the general case. In addition, it seems that empty_string has been abused
  quite a lot, and was used not only for setting zval's but generally in
  PHP code instead of "", which wasn't the intention. Last but not least,
  nuking empty_string should improve stability as I doubt every place
  correctly checked if they are not mistakenly erealloc()'ing it or
  calling efree() on it.
  NOTE: Some code is probably broken. Each extension maintainer should
  check and see that my changes are OK. Also, I haven't had time to touch
  PECL yet. Will try and do it tomorrow.
2004-07-19 07:19:50 +00:00
..
RFCs
tests Fixed reversed condition for error reporting. 2004-04-01 22:05:35 +00:00
acconfig.h NAN==NAN doest work (Ard) 2004-03-29 23:08:36 +00:00
acinclude.m4
build.mk
buildconf
ChangeLog ChangeLog update 2004-07-19 00:35:14 +00:00
configure.in
flex.skl
FlexLexer.h
LICENSE
Makefile.am - Add zend_exceptions.c 2004-02-12 10:39:12 +00:00
OBJECTS2_HOWTO - modifyable -> modifiable 2004-04-12 12:22:26 +00:00
zend_alloc.c - Improve performance of zend_alloc by stopping the size from being a bit 2004-07-15 22:59:54 +00:00
zend_alloc.h - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_API.c Fix #28641: Instance of Interface 2004-06-05 14:59:21 +00:00
zend_API.h - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_arg_defs.c
zend_builtin_functions.c fix for 28213. 2004-06-18 17:34:58 +00:00
zend_builtin_functions.h wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C 2004-02-18 22:44:40 +00:00
ZEND_CHANGES Update Reflection API class names. Whitespace fixes. 2004-05-26 07:00:39 +00:00
zend_compile.c #28589: Segfault in Reflection API 2004-05-31 21:38:01 +00:00
zend_compile.h Fixed Zend Function Destructor to use correct TSRM handle. 2004-06-06 08:37:12 +00:00
zend_config.nw.h
zend_config.w32.h
zend_constants.c Bugfix #29116 Zend constant warning uses memory after free (jdolecek at NetBSD dot org) 2004-07-13 19:22:11 +00:00
zend_constants.h - Fixed a 64bit issue (for zend_builtin_functions.c, module_number is an int). 2004-03-04 11:02:05 +00:00
zend_default_classes.c Centralize exceptions code in zend_exceptions.[ch]. 2004-02-12 10:38:14 +00:00
zend_dynamic_array.c
zend_dynamic_array.h - Fix prototype 2004-07-15 19:41:22 +00:00
zend_errors.h
zend_exceptions.c - Add new class ErrorException to encapsulate errors in exceptions 2004-07-15 22:21:36 +00:00
zend_exceptions.h - Add new class ErrorException to encapsulate errors in exceptions 2004-07-15 22:21:36 +00:00
zend_execute_API.c No point allocating 0 bytes 2004-07-18 09:55:02 +00:00
zend_execute.c - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_execute.h Improve error message 2004-03-16 10:14:57 +00:00
zend_extensions.c
zend_extensions.h - Add comment 2004-04-14 17:12:04 +00:00
zend_fast_cache.h
zend_globals_macros.h
zend_globals.h - Fix Reflection class names 2004-03-30 18:36:53 +00:00
zend_hash.c - Better stability during premature shutdown of request startup 2004-07-10 07:46:17 +00:00
zend_hash.h
zend_highlight.c - Use <span> instead of <font> in highlight_string(). (Patch by mg@iceni.pl) 2004-02-25 14:14:47 +00:00
zend_highlight.h
zend_indent.c
zend_indent.h wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C 2004-02-18 22:44:40 +00:00
zend_ini_parser.y Revert the .ini vars patch. Will have to try again next Christmas 2004-05-17 20:09:37 +00:00
zend_ini_scanner.h
zend_ini_scanner.l Revert the .ini vars patch. Will have to try again next Christmas 2004-05-17 20:09:37 +00:00
zend_ini.c - modifyable -> modifiable 2004-04-12 12:22:26 +00:00
zend_ini.h - modifyable -> modifiable 2004-04-12 12:22:26 +00:00
zend_interfaces.c - Fix warnings 2004-04-27 15:47:55 +00:00
zend_interfaces.h - no unneccessary retval initialization 2004-04-27 15:38:07 +00:00
zend_istdiostream.h
zend_iterators.c Add count_elements handler for overloaded objects. 2004-05-04 15:03:28 +00:00
zend_iterators.h - no unneccessary retval initialization 2004-04-27 15:38:07 +00:00
zend_language_parser.y - Speed up by making null/false/true reserved word which allows to drop 2004-07-16 06:50:57 +00:00
zend_language_scanner.h
zend_language_scanner.l - Speed up by making null/false/true reserved word which allows to drop 2004-07-16 06:50:57 +00:00
zend_list.c MFB: - Fix bug #26753 (zend_fetch_list_dtor_id() does not check NULL strings) 2004-02-17 22:04:05 +00:00
zend_list.h Change FETCH_RESOURCE to return false on error instead of null, for 2004-02-11 11:52:33 +00:00
zend_llist.c
zend_llist.h
zend_mm.c Handle out of memory/bad size situation gracefully, without getting into loop 2004-03-04 09:18:05 +00:00
zend_mm.h - Disable zend_mm for 5.0.0 2004-07-05 17:06:41 +00:00
zend_modules.h - modifyable -> modifiable 2004-04-12 12:22:26 +00:00
zend_multibyte.c
zend_multibyte.h
zend_multiply.h Readd x86 implementation 2004-03-17 22:23:15 +00:00
zend_object_handlers.c - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_object_handlers.h Add count_elements handler for overloaded objects. 2004-05-04 15:03:28 +00:00
zend_objects_API.c - Fix problem with object being destroyed more than once 2004-05-23 20:33:09 +00:00
zend_objects_API.h - Nuke unused decleration 2004-05-25 14:19:19 +00:00
zend_objects.c - Improve fix for protecting destructor's from exceptions. 2004-03-02 08:13:15 +00:00
zend_objects.h wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C 2004-02-18 22:44:40 +00:00
zend_opcode.c Fixed Zend Function Destructor to use correct TSRM handle. 2004-06-06 08:37:12 +00:00
zend_operators.c - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_operators.h MFB: Fixed bug #28800 (strings beginning with "inf" improperly converted). 2004-07-16 02:03:25 +00:00
zend_ptr_stack.c
zend_ptr_stack.h wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C 2004-02-18 22:44:40 +00:00
zend_qsort.c
zend_qsort.h
zend_reflection_api.c Reflection_* -> Reflection*. Patch by Timm Friebe. 2004-06-19 16:52:04 +00:00
zend_reflection_api.h
zend_sprintf.c
zend_stack.c
zend_stack.h wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C 2004-02-18 22:44:40 +00:00
zend_static_allocator.c
zend_static_allocator.h
zend_stream.c export zend stream functions for zend extensions under windows 2004-06-25 12:55:11 +00:00
zend_stream.h export zend stream functions for zend extensions under windows 2004-06-25 12:55:11 +00:00
zend_ts_hash.c
zend_ts_hash.h
zend_types.h
zend_variables.c - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend_variables.h more EXTERN_C wrapping of ZEND_API prototypes 2004-02-20 08:03:27 +00:00
zend.c - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
Zend.dsp
zend.h - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() 2004-07-19 07:19:50 +00:00
zend.ico
Zend.m4
ZendCore.dep
ZendTS.dsp Centralize exceptions code in zend_exceptions.[ch]. 2004-02-12 10:38:14 +00:00