Andi Gutmans
867519c420
- A couple of updates
2002-11-05 19:55:00 +00:00
Andi Gutmans
c497868005
- Add support for static methods. Basically methods which are defined as
...
- static don't have $this. That's the whole difference.
2002-11-05 19:37:31 +00:00
Andi Gutmans
f40e3b8548
- $clone -> $that
2002-11-05 19:29:46 +00:00
Andi Gutmans
c92758c89e
- Fix bug introduced with type change of free_op1/2
2002-11-05 19:06:40 +00:00
Andi Gutmans
983be5c73c
- ATTENTION: Finally nuke old_function and cfunction. I think it is time
...
- to get rid of these BC notations. This is from the days of the move from
- PHP/FI 2 -> PHP 3
2002-11-05 18:25:09 +00:00
Ilia Alshanetsky
c6d60713cb
Revert of previous patch.
2002-11-05 18:22:02 +00:00
Andi Gutmans
f7f9721bdb
- Change the automatically created variable $clone in __clone() to
...
- $that as discussed at the PHP Conference. If there are any objections
- alternative names please let me know. The reason for changing it from
- $clone is because $clone sounds as if it's the newly cloned object and
- not the old one.
2002-11-05 18:16:11 +00:00
Stanislav Malyshev
3a9eeea213
avoid using 'class' in exported functions - it annoys c++
2002-11-05 17:21:23 +00:00
Stig Bakken
b899f9bf63
Fixed some special cases that were crashing for the exception default
...
handler.
2002-11-05 06:10:05 +00:00
Ilia Alshanetsky
e849aa9d9b
Silence compiler warnings.
2002-11-04 17:35:41 +00:00
Ilia Alshanetsky
0506fa5e6a
If ordered is not set a random compiler assigned value of *p2 would be used,
...
this patch fixes the problem by initializing *p2 to NULL.
2002-11-04 17:26:44 +00:00
Ilia Alshanetsky
a8f8d9d586
Silence compile warning, ctype.h is needed for tolower() function.
2002-11-04 17:05:11 +00:00
Ilia Alshanetsky
7936a861ab
MFZE1
2002-11-02 16:52:59 +00:00
Derick Rethans
fee4ba4f13
- Fix segfault when __CLASS__ was used outside a class definition
2002-11-02 09:06:23 +00:00
Derick Rethans
e6054d2857
- MFZE1
2002-11-02 09:05:18 +00:00
Ilia Alshanetsky
d704357e44
MFZE1 (20214).
2002-11-02 05:44:10 +00:00
7c57367532
ChangeLog update
2002-11-02 01:35:44 +00:00
Andi Gutmans
3c94041bed
- Fix unset($this->foo)
2002-11-01 07:59:42 +00:00
18bc258354
ChangeLog update
2002-10-25 00:33:42 +00:00
Andi Gutmans
023836ae25
- Also tune jmpz_ex
2002-10-24 18:24:55 +00:00
Andi Gutmans
80109314b9
- Improve performance of part of the jmps. More to follow.
2002-10-24 18:04:12 +00:00
d18c53afd0
ChangeLog update
2002-10-24 00:34:01 +00:00
Andi Gutmans
1eb04a850e
- This might improve performance. Commiting it so that I can check it on
...
- Linux
2002-10-23 20:40:07 +00:00
Andi Gutmans
4a9f1a9396
- Make Ts access a macro. I need this for my next patch which should
...
- improve performance but not sure yet if it will.
2002-10-23 20:26:28 +00:00
1c335c8c45
ChangeLog update
2002-10-23 00:34:16 +00:00
Andi Gutmans
8cbe1ea796
- Nuke unused get_incdec_op()
...
- Nuke old comment
2002-10-22 19:34:25 +00:00
Andi Gutmans
d12679a64d
- Improve overall engine performance
2002-10-22 19:31:53 +00:00
Andi Gutmans
329354529b
- Fix bug reported by Daniel T. Gorski
2002-10-22 17:00:59 +00:00
829b7708b8
ChangeLog update
2002-10-22 00:33:51 +00:00
Thies C. Arntzen
d7648f440c
MFZE1
2002-10-21 08:48:55 +00:00
e03bd99ef0
ChangeLog update
2002-10-21 00:34:56 +00:00
Stanislav Malyshev
c33a695f85
looks like this message should go
2002-10-20 19:22:04 +00:00
Stanislav Malyshev
2461c9403b
Fix private handling
2002-10-20 17:46:16 +00:00
Sebastian Bergmann
12642146c0
Sync zend_html_puts parameter list with Zend Engine 1.
2002-10-20 08:32:02 +00:00
bc7a426731
ChangeLog update
2002-10-20 00:33:02 +00:00
Andi Gutmans
13274801e4
- Fix compile warning.
2002-10-19 20:57:15 +00:00
Andi Gutmans
536d4d8aab
- Improve opcode dispatching
2002-10-19 09:45:51 +00:00
a699b13246
ChangeLog update
2002-10-19 00:33:29 +00:00
Andi Gutmans
cf36abb2eb
- Change opcode dispatch mechanism to use a function per opcode and use
...
- a lookup table using the opcode # to call the correct function.
- Still have lots of tuning to do.
2002-10-18 21:19:27 +00:00
Andi Gutmans
7f9819e647
- Cleanup
2002-10-18 10:20:44 +00:00
5a935a445b
ChangeLog update
2002-10-17 00:33:37 +00:00
Sebastian Bergmann
7b0949b005
Fix ZTS build.
2002-10-16 19:16:58 +00:00
Stanislav Malyshev
c42ec35331
Fix class static members: now the following code works:
...
<?php
class Foo {
static $c = "Parent";
}
class Child extends Foo {
}
Foo::$c = "Hello";
var_dump(Child::$c);
?>
and returns "Hello" (class statics are not copied anymore, but looked up in
runtime)
2002-10-16 18:29:41 +00:00
Stanislav Malyshev
349b3a096a
Fix and generalize $this handling.
...
ZEND_FETCH_FROM_THIS is removed, IS_UNUSED type on class variables will be
used instead as the sign that it's a fetch from $this
2002-10-16 18:06:36 +00:00
f0664706c9
ChangeLog update
2002-10-15 00:34:34 +00:00
Ilia Alshanetsky
fac8eaff1a
MFZE1
2002-10-14 23:41:32 +00:00
Andi Gutmans
046bdeaaab
- Support new classname::$class_name, e.g.:
...
<?
class foo::bar {
public $hello = "Hello, World\n";
}
$name = "bar";
$obj = new foo::$name;
print $obj->hello;
?>
2002-10-14 20:13:03 +00:00
cf3493a78d
ChangeLog update
2002-10-14 00:35:29 +00:00
Ilia Alshanetsky
63212d27ee
Increased the API number. (re: floats patch)
2002-10-13 15:28:21 +00:00
495dbef642
ChangeLog update
2002-10-13 00:33:52 +00:00