Christian Seiler
b4a43d0d94
MFH: spl_autoload_unregister/spl_autoload_functions and closures
2009-06-30 17:14:37 +00:00
Greg Beaver
79d05eac0d
fix Bug #48541 : spl_autoload_register only registers first closure, then leaks the others. Fix missing erealloc in fix for bug #40091 (PHP_5_3 only)
2009-06-13 17:30:50 +00:00
Scott MacVicar
fc8426ad31
MFH Fix bug #48493 - spl_autoload_register can leave the HT in an inconsistent way.
...
Need to point the second elements previous item to head so we can traverse upwards.
2009-06-09 01:58:07 +00:00
Etienne Kneuss
3b90499884
MFH: Fix #48023 (spl_autoload_register didn't store closures)
2009-04-20 14:20:20 +00:00
Etienne Kneuss
e094d1aa44
MFH: Improve spl_object_hash()
2009-01-26 11:38:03 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Hannes Magnusson
97f64c3957
Fix arginfo
2008-11-30 00:23:06 +00:00
Hannes Magnusson
ad672f1a93
MFH: Fix proto
2008-11-30 00:12:29 +00:00
Dmitry Stogov
7d4fd3fd38
Fixed bug #46409 (__invoke method called outside of object context when using array_map)
2008-11-27 19:01:23 +00:00
Felipe Pena
fc2fb50d09
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-11-17 11:28:01 +00:00
Etienne Kneuss
27e41ff48c
MFH: Fix #45976 (Move SXE from SPL to SimpleXML)
2008-11-06 00:37:13 +00:00
Felipe Pena
7a37fa2d6b
- Revert ZEND_BEGIN_ARG_INFO change
2008-11-02 21:19:39 +00:00
Felipe Pena
df10005563
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-10-24 14:35:40 +00:00
Marcus Boerger
32f9d0e180
- MFH Improve exception linking
2008-08-14 10:24:52 +00:00
Dmitry Stogov
af05ce0af6
Fixed is_callable/call_user_func mess that had done different things for very similar arguments e.g. array("A","B") and "A::B"
2008-07-26 13:14:04 +00:00
Dmitry Stogov
feb8580166
LSB parent/self forwarding
2008-07-24 09:42:18 +00:00
Marcus Boerger
ae8ef6c13a
- MFH Add MultipleIterator (Arnaud, Marcus)
2008-07-22 22:54:35 +00:00
Marcus Boerger
ca64703134
- Use new helper
2008-07-13 21:45:07 +00:00
Marcus Boerger
e4869828a7
- MFH Allow multiple exceptions in spl's autoload
2008-07-12 14:58:41 +00:00
Felipe Pena
bedd323878
- Added arginfo (functions)
2008-07-03 01:55:48 +00:00
Etienne Kneuss
0f5ddaf4ce
MFH: Rename everything from SplFastArray to SplFixedArray
2008-06-18 14:54:40 +00:00
Etienne Kneuss
b5eaa1005a
MFH: Implements C arrays wrapper
2008-06-06 23:53:43 +00:00
Etienne Kneuss
0cfdd9a7e0
MFH: Add a prepend param to spl_autoload_register
2008-05-25 12:22:38 +00:00
Dmitry Stogov
3a86a06619
Added missing lazy initialization
2008-04-29 09:18:26 +00:00
Marcus Boerger
af316021e8
- Rewrite scanner to be based on re2c instead of flex
...
The full patch is available as:
http://php.net/~helly/php-re2c-5.3-20080316.diff.txt
This is against php-re2c repository version 98
An older patch against version 97 is available under:
http://php.net/~helly/php-re2c-97-20080316.diff.txt
2008-03-16 21:06:55 +00:00
Etienne Kneuss
05ba20f9b6
MFH: Fix #44144 (object methods as spl autoload functions returned correctly)
2008-02-29 13:55:23 +00:00
Etienne Kneuss
c54045a1f9
MFH: SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue implementation
2008-02-25 23:39:08 +00:00
Marcus Boerger
36caad5628
- MFH Fix messages and tests
2008-02-04 17:07:07 +00:00
Marcus Boerger
b628fc219a
- MFH Synch directory changes
...
[DOC]
# Class FilesystemIterator was introduced to have a better DirectoryIterator
# without having to change DirectoryIterator or RecursiveDirectoryIterator.
# On top of FilterIterator the new GlobIterator was introduced. This one allows
# to implement Countable(). But a glob stream flattens all structure, so it
# cannot be derived from RedursiveIterator. With the new structure all children
# of FilesystemIterator have nearly the same behavior. Just their capabilities
# are a bit different. Check out new inheritance tree on SplFileInfo:
#
# [marcus@frodo PHP_5_3]$ php ext/spl/examples/class_tree.php SplFileInfo
# make: `sapi/cli/php' is up to date.
# SplFileInfo
# |-DirectoryIterator (Iterator)
# | \-FilesystemIterator
# | |-GlobIterator (Countable)
# | \-RecursiveDirectoryIterator (RecursiveIterator)
# | \-Phar (ArrayAccess, Countable)
# |-PharFileInfo
# \-SplFileObject (RecursiveIterator, SeekableIterator)
# \-SplTempFileObject
2008-02-02 23:09:38 +00:00
Marcus Boerger
7cced8f520
- Fix build, thanks Christian Rodriguez for noticing
...
# I wonder why the other machine didn't catch this
2008-02-01 23:46:36 +00:00
Marcus Boerger
6b778b0def
- MFH revert over constfying
2008-01-27 15:04:41 +00:00
Nuno Lopes
65e86e459a
more const kewywording
...
remove spl_functions_none var (wast used anywhere
2008-01-25 20:29:48 +00:00
Etienne Kneuss
1b4cac77ba
MFH: Implement splDoublyLinkedList, splQueue, splStack classes in SPL
2008-01-15 09:38:15 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Dmitry Stogov
648fbe9d58
Fixed bug #43128 (Very long class name causes segfault)
2007-11-22 13:27:13 +00:00
Dmitry Stogov
c3ab6bd091
Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead)
2007-11-20 09:51:12 +00:00
Jani Taskinen
b489251177
- MFH from HEAD:
...
. Folding tags
. Parameter parsing
. SPL debug info
. array function improvements (not all yet)
. Improvements to function calling with call_user_* functions
. Improvements to debugging info in var_dump/print_r
# I propably forgot already something but this all was pretty close tied
# to each other so it wasn't possible to do it in parts.
2007-11-02 19:40:39 +00:00
Yiduo (David) Wang
4b4d634cb9
MFH: Added macros for managing zval refcounts and is_ref statuses
2007-10-07 05:22:07 +00:00
Dmitry Stogov
6c810b0d4c
Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
2007-09-27 18:00:48 +00:00
Ilia Alshanetsky
a3899eda3e
Fixed typo in constant name
2007-05-19 18:40:27 +00:00
Ilia Alshanetsky
c554031b24
Eliminate memory allocation in RINIT for spl
2007-05-19 18:32:35 +00:00
Marcus Boerger
b08cfa8833
- Better fix for #40091
2007-04-06 16:00:08 +00:00
Ilia Alshanetsky
b5228f0c6c
Fixed bug #40091 (spl_autoload_register with 2 instances of the same class).
2007-01-10 18:14:37 +00:00
Ilia Alshanetsky
13f006ac69
Fixed bug #38325 (spl_autoload_register() gaves wrong line for "class
...
not found").
2007-01-08 04:27:29 +00:00
Ilia Alshanetsky
c5fb061cbf
Provide means for opening file for zend with error supression. Allows us to
...
avoid INI hackery such as the one used in SPL.
2007-01-08 03:39:09 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Marcus Boerger
d4dc662621
- MFH: Fix arginfo
2006-11-20 20:04:03 +00:00
Marcus Boerger
164929d557
- MFH: Add new test
2006-11-20 19:58:01 +00:00
Marcus Boerger
15592390c5
- MFH Store length of autoload file exts
2006-11-04 20:27:28 +00:00
Marcus Boerger
76ba475d76
- MFH: Synch
2006-11-03 18:58:41 +00:00