1
0
mirror of https://github.com/php/php-src.git synced 2026-04-26 09:28:21 +02:00
Commit Graph

2816 Commits

Author SHA1 Message Date
8a00475722 ChangeLog update 2003-08-28 00:32:00 +00:00
Marcus Boerger 43836e97c5 Nuke unused variable
# I should have taken Timm's patch
2003-08-27 20:48:41 +00:00
Marcus Boerger 7f5196953c Fix reflection_class::newInstance() 2003-08-27 20:45:34 +00:00
e01eddf01d ChangeLog update 2003-08-26 00:32:02 +00:00
foobar 28447d62da - Fixed bug #25240 (spaces before pre-processor directives) 2003-08-25 23:24:29 +00:00
15592ba096 ChangeLog update 2003-08-25 00:32:07 +00:00
Marcus Boerger f9cebab0cb Add missing check 2003-08-24 22:45:59 +00:00
Marcus Boerger 9603e44eb6 Fix memory source of string duplication for non internal properties 2003-08-24 18:47:11 +00:00
Marcus Boerger 19ec7a09fc - Provide appropriate way to destroy internal zval's.
- Allow internal zval's of type string and disallow complex types.
- Define the default string for extensions at class level instead of ctor.
2003-08-24 17:32:47 +00:00
Marcus Boerger cec053f707 Don't identify alias'ed functions 2003-08-24 16:35:58 +00:00
Zeev Suraski ea36fc4143 Use ""'s if you want empty strings. We want to crash on errors. 2003-08-24 16:27:01 +00:00
Zeev Suraski a9107e2be1 Use pemalloc() 2003-08-24 16:17:45 +00:00
Marcus Boerger b84e9db3b8 Allow NULL, too 2003-08-24 16:13:23 +00:00
Zeev Suraski 0ac5bbd780 Never, ever, overwrite the refcount element of a connected zval! 2003-08-24 15:59:19 +00:00
Marcus Boerger e44d0f526c Add dedicated reflection_exception 2003-08-24 15:07:54 +00:00
Marcus Boerger 4e5e7502b8 Allow to throw instances of classes derived from exception 2003-08-24 15:07:00 +00:00
Marcus Boerger d3473d1f58 - Provide a unified way to display uncaught exceptions, which shows
file/line/message info if possible.
- Add zend_eval_string_ex() to be able to handle exceptions in eval'd code.
- Use above function to fix memleaks in CLI.
2003-08-24 13:10:03 +00:00
Marcus Boerger 669603f69d Make invoke() work 2003-08-24 12:07:13 +00:00
Marcus Boerger 96d4ac7a3f zend_parse_parameters 'O' works the way we need here 2003-08-24 11:34:01 +00:00
Marcus Boerger 418a7f980c Not needed 2003-08-24 11:28:53 +00:00
Marcus Boerger d4cf96c524 Make use method macros 2003-08-24 11:25:08 +00:00
Marcus Boerger eef1b7b1e8 One of PPP is needed, too 2003-08-24 11:24:10 +00:00
Marcus Boerger bd07968bef - Add Reflection_Function::isAlias
- Use ZEND_ME/ZEND_METHOD
- Fix static entries
2003-08-24 11:11:55 +00:00
Marcus Boerger 1c2512ddea - Add fn_flag ZEND_ACC_ALIAS
- Unify way of function_entry generation by new macro ZEND_FENTRY
2003-08-24 11:09:45 +00:00
Marcus Boerger 3605be8a29 Fix fn_flags handling 2003-08-24 11:07:30 +00:00
Marcus Boerger 38805f2809 Add property read code and use that in default exception class 2003-08-24 00:36:53 +00:00
b8799ff085 ChangeLog update 2003-08-24 00:32:03 +00:00
Marcus Boerger c3d60fd7ff Allow zend_throw_exception() to also set the exception code 2003-08-23 19:48:52 +00:00
Marcus Boerger 96fa63d6bf Exception has 4 protected default properties (message,code,file,line).
They are all initialized at c-level constructor correctly.
2003-08-23 19:41:22 +00:00
Marcus Boerger baaa4c903d Internal classes can now have default properties. 2003-08-23 19:37:39 +00:00
Marcus Boerger 5e77dc44dc Show ctor/dtor information and those don't return anything 2003-08-23 15:47:23 +00:00
Marcus Boerger fbda310a41 - Flag ctor/dtor methods
- Use this to prevent memleaks when an exception gets thrown in ctors.
# I added the dtor flags for consistency, atm a compareable check in
# isn't necessary for destruction. But anyway i'll use this for the
# Relection API too.
2003-08-23 15:38:58 +00:00
Marcus Boerger 43334207ab Make exception code more robust 2003-08-23 14:22:28 +00:00
d696f1267a ChangeLog update 2003-08-23 00:31:15 +00:00
Ilia Alshanetsky f94b536bc8 Replace *magic number* with a much nicer define. 2003-08-22 18:50:12 +00:00
Ilia Alshanetsky c29e30d3af Set 2147483647 as the module number of user defined constants
Fixed a few bugs and cleaned up get_defined_constants().
2003-08-22 02:08:10 +00:00
d963f8fea3 ChangeLog update 2003-08-22 00:31:48 +00:00
Marcus Boerger 0e32aaa8c6 Add function 'zend_throw_exception(char *message, int duplicate TSRMLS_DC);'
to provide an easy way to throw exceptions for extension developers.
2003-08-21 23:32:13 +00:00
Marcus Boerger fda38bf2ff If ce not given than any object would do 2003-08-21 15:24:33 +00:00
Marcus Boerger 80b3498839 Paramspec 'O' / zend_parse_method_params(): only if given check the class type 2003-08-21 14:39:17 +00:00
a060bc75c7 ChangeLog update 2003-08-21 00:31:53 +00:00
Zeev Suraski 1e70f45112 adhere to silence 2003-08-20 23:27:04 +00:00
Marcus Boerger 56e8757d77 Fix counting number of leaks 2003-08-20 22:15:01 +00:00
90150d8625 ChangeLog update 2003-08-20 00:31:10 +00:00
Wez Furlong 1a40feb965 fix build 2003-08-19 01:15:47 +00:00
81ec251619 ChangeLog update 2003-08-19 00:30:59 +00:00
Wez Furlong ef498a27b8 linkage for C++ 2003-08-18 23:19:27 +00:00
Zeev Suraski 6ab9c1a336 Prevent access to internal engine functionality 2003-08-18 23:11:58 +00:00
Zeev Suraski 49c4866a47 - Improve tracking
- Fix several overloading issues
2003-08-18 22:31:11 +00:00
Zeev Suraski 0dba58c373 Improve tracking 2003-08-18 21:17:26 +00:00