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

1977 Commits

Author SHA1 Message Date
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
Ilia Alshanetsky e842ef9f4b MFZE1 (floats & locale issue) 2002-10-12 21:15:35 +00:00
bc08177790 ChangeLog update 2002-10-11 00:33:57 +00:00
Sebastian Bergmann 69343667e7 Fugbix typo. 2002-10-10 18:49:29 +00:00
Stanislav Malyshev f45d2f9225 add comment 2002-10-10 10:07:22 +00:00
Stanislav Malyshev 98ad93fb6d fix memory leaks 2002-10-10 09:57:56 +00:00
5cd142d736 ChangeLog update 2002-10-10 00:38:34 +00:00
Stanislav Malyshev e22e61a4df Fix object write handler behaviour:
* If this value is already set to given value, don't try to set it again.
* If we have reference, we should not move it.
* If we are assigning referenced variable, we should separate it.
# Hope this covers all... Sigh...
2002-10-09 17:14:25 +00:00
Ilia Alshanetsky d3617c51b8 MFZE1 zend_str_tolower issue. 2002-10-09 14:21:40 +00:00
26348e5392 ChangeLog update 2002-10-08 00:35:21 +00:00
Andi Gutmans c32bac8fba - Fix test 2002-10-07 21:58:59 +00:00
Andi Gutmans 77b3ffbc5a - Require $this-> when calling a methods. This whole automatic lookup
- first in the class and then in the global scope is confusing, slow and
- not quite BC compatible.
2002-10-07 21:46:44 +00:00
Andi Gutmans 7cba0254e7 - Allow access to private/protected variables of $clone inside the __clone()
- method
2002-10-07 21:20:23 +00:00
5c782303a1 ChangeLog update 2002-10-07 00:34:07 +00:00
Andi Gutmans 278a00e1d8 - Fix problem with unsetting object members. 2002-10-06 19:55:31 +00:00
0662a009db ChangeLog update 2002-10-02 00:33:32 +00:00
Andi Gutmans aa7bffeec6 - Fix problem when crashing on illegal tokens in class name during class
- definition.
2002-10-01 20:00:45 +00:00
b9cb4f9442 ChangeLog update 2002-10-01 00:34:05 +00:00
Derick Rethans d23c9b24ca - No tabs :) 2002-09-30 10:34:40 +00:00
0166a14916 ChangeLog update 2002-09-29 00:34:45 +00:00
Derick Rethans 52bd901eb4 - Fix for defines... 2002-09-28 19:02:21 +00:00
Derick Rethans 34f5bd514c - Fix build in non-ZTS mode 2002-09-28 15:12:41 +00:00
03803bf412 ChangeLog update 2002-09-27 00:34:13 +00:00
Ilia Alshanetsky ee7b8f906d MFZE1 2002-09-26 18:56:11 +00:00
2f418a1fdb ChangeLog update 2002-09-26 00:35:59 +00:00
Stanislav Malyshev 3fb0dc7b05 Propmote API NO year, so that it will never be the same as ZE1 API NO 2002-09-25 16:54:04 +00:00
c8114d7f31 ChangeLog update 2002-09-25 00:36:04 +00:00
Andi Gutmans 974b502199 - Fix leak 2002-09-24 19:32:01 +00:00
Andi Gutmans f78fa50423 - Megapatch to try and support inheritance from sub-classes. Things might
- be *very* buggy now so don't get too upset if that happens.
- I still need to improve some stuff but it's a good step (hopefully).
2002-09-24 19:05:53 +00:00
46b4e9c0f9 ChangeLog update 2002-09-24 00:34:06 +00:00
Andi Gutmans 8831b9cfd0 - MFZE1. 2002-09-23 17:20:59 +00:00
f3a0c7e34b ChangeLog update 2002-09-22 00:34:53 +00:00
Andi Gutmans 21e9bc0fb3 - Someone screwed this up. 2002-09-21 13:01:08 +00:00
c2d899e0dd ChangeLog update 2002-09-20 00:35:19 +00:00
Derick Rethans 5acf8709c2 - Make Colin happy 2002-09-19 22:23:56 +00:00
Zeev Suraski bd115087e3 MFZE1 - connection_status() fix 2002-09-19 15:58:01 +00:00
Zeev Suraski 8a003f8021 Fix non ZTS build 2002-09-19 15:15:39 +00:00
Zeev Suraski c29f5d6e9d Fix that obscure crash in Debug_TS mode 2002-09-19 15:12:20 +00:00
532362e7f4 ChangeLog update 2002-09-19 00:34:48 +00:00