#
a965dc5b |
| 17-Jan-2000 |
Zeev Suraski |
- Fixes a newly introduced bug in the hash
|
#
62114c18 |
| 17-Jan-2000 |
Zeev Suraski |
Destructors no longer return ints, the low level problem it was intended to solve is long gone now...
|
#
ee08b81a |
| 16-Jan-2000 |
Zeev Suraski |
- Make zend_hash_apply() (and friends) reentrant and much, much quicker - Introduce zend_hash_graceful_destroy(), which allows the destructor functions to use zend_hash_apply() and/or zend_
- Make zend_hash_apply() (and friends) reentrant and much, much quicker - Introduce zend_hash_graceful_destroy(), which allows the destructor functions to use zend_hash_apply() and/or zend_hash_graceful_destroy() - Switch to zend_hash_graceful_destroy() in the resource list shutdowns
show more ...
|
Revision tags: BEFORE_PRE_SHUTDOWN_REVERSE_PATCH |
|
#
bd375505 |
| 16-Jan-2000 |
Thies C. Arntzen |
make the ht->inconsistent stuff less ugly:)
|
#
c93a1890 |
| 15-Jan-2000 |
Thies C. Arntzen |
if ZEND_DEBUG mode is on we'll now see warnings when a HashTable is accessed while it's inconsistent. Zeev, Andi - you welcome to revert this patch if you don't like it - i find it
if ZEND_DEBUG mode is on we'll now see warnings when a HashTable is accessed while it's inconsistent. Zeev, Andi - you welcome to revert this patch if you don't like it - i find it useful! accesssing inconsistent hashtables is one of the hardest things to track!
show more ...
|
Revision tags: PRE_ISSET_TYPE, PRE_LIBZEND_TO_ZEND, PRE_RETURN_REF_MERGE, RETURN_REF_BP, PRE_RETURN_REF_PATCH, ZO_B1, ZEND_OPTIMIZER_B1, php-4.0b3, PRE_USED_RETURN_VALUE_PATCH, php-4.0b3_RC5, php-4.0b3_RC4, php-4.0b3_RC3, php-4.0b3_RC2 |
|
#
3964c92f |
| 04-Nov-1999 |
Andrei Zmievski |
Made zend_hash_rehash() callable from outside.
|
#
e956a266 |
| 15-Oct-1999 |
Andrei Zmievski |
*** empty log message ***
|
#
8864313c |
| 11-Oct-1999 |
Andrei Zmievski |
Modified zend_hash() to accept a pointer to sort function.
|
Revision tags: PRE_FETCH_READ_PATCH, before-sapi-split, PRE_DELAYED_ARRAY_FETCH_PATCH |
|
#
009025e0 |
| 06-Sep-1999 |
Stig S. Bakken |
* header file cleanup * fixed --enable-thread-safety build for UNIX I don't have a Win32 environment available, could someone please try compiling on Win32 to see if I got all the he
* header file cleanup * fixed --enable-thread-safety build for UNIX I don't have a Win32 environment available, could someone please try compiling on Win32 to see if I got all the header file stuff right there?
show more ...
|
#
746ce67b |
| 25-Aug-1999 |
Andi Gutmans |
- Add hash_apply_with_arguments()
|
Revision tags: php-4.0b2 |
|
#
741ca167 |
| 28-Jul-1999 |
Andi Gutmans |
- Fixed various inheritance problems & Andrey's leak
|
Revision tags: BEFORE_NEW_OPERATOR_FIX, BEFORE_BIG_SYMBOL_CHANGE, php-4.0b1 |
|
#
8d1de13a |
| 19-Jul-1999 |
Zeev Suraski |
0.91 update
|
#
b5b11177 |
| 16-Jul-1999 |
Zeev Suraski |
License update
|
#
44947bf5 |
| 10-Jul-1999 |
Andi Gutmans |
Ok, so we do have to lock in there
|
Revision tags: BEFORE_REMOVING_AI_COUNT_FINAL_STEP |
|
#
03d33b2f |
| 10-Jul-1999 |
Zeev Suraski |
More locking work
|
Revision tags: BEFORE_REMOVING_GC_STEP2 |
|
#
81d901b1 |
| 09-Jul-1999 |
Zeev Suraski |
Step 1 in nuking the garbage collector: - Change the hash destructor to return int - Don't kill the bucket on hash_destroy if the destructor returns 0
|
Revision tags: BEFORE_REMOVING_GC_STEP1 |
|
#
6abe9c34 |
| 09-Jul-1999 |
Zeev Suraski |
* Support recoverable failure from erealloc() * Fix the shutdown code on an unrecoverable erealloc() failure
|
#
fd4650b5 |
| 07-Jun-1999 |
Zeev Suraski |
Add zend_hash_get_current_key_type()
|
#
bcc1337d |
| 29-May-1999 |
Zeev Suraski |
Support overwrite mode in zend_hash_merge()
|
Revision tags: BEFORE_PHP4_APACHE_MODULE_CHANGE |
|
#
b0bfa458 |
| 15-May-1999 |
Zeev Suraski |
* Fix all hash checks that checked Bucket.arKey for NULL, when it was changed to char[1], these checks should have been changed to Bucket.nKeyLength==0 * Support runtime declaration of func
* Fix all hash checks that checked Bucket.arKey for NULL, when it was changed to char[1], these checks should have been changed to Bucket.nKeyLength==0 * Support runtime declaration of functions. I ended up changing the grammar to catch top level functions vs. nested functions. The reason is simple - if we don't have functions properly declared at compile-time, function calls cannot be resolved at compile time, and have to be resolved at runtime, which ends up being much much slower (without the optimizer, that is). It's no biggy though, the grammar change isn't that bad.
show more ...
|
Revision tags: BEFORE_STACK_PATCH, CLOSED_BETA |
|
#
573b4602 |
| 07-Apr-1999 |
Andi Gutmans |
Zend Library
|