History log of /PHP-5.4/Zend/zend_compile.c (Results 1001 – 1025 of 1042)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# cccd2445 10-Jul-1999 Zeev Suraski

Get rid of AiCount completely


Revision tags: BEFORE_REMOVING_AI_COUNT_FINAL_STEP
# 2a6da781 09-Jul-1999 Zeev Suraski

Step 4:
Move to a 7-bit counter (not fully implemented yet)


Revision tags: BEFORE_REMOVING_GC_STEP2
# 5f62c347 09-Jul-1999 Zeev Suraski

Step 2:
Rename is_ref to EA


# 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
# d894cf44 08-Jul-1999 Zeev Suraski

Support definition of classes that are derived from classes that are defined in runtime


# c471c77c 22-Jun-1999 Zeev Suraski

Fix Thies's bug report


# 3eac45ea 22-Jun-1999 Zeev Suraski

* Fix concatenation of arrays (it was PHP 3.0 style, copying zval's instead
of zval *, and it wasn't using reference counting)
* Fix a memory leak in static array()'s with textual indices


# d47d8351 11-Jun-1999 Zeev Suraski

E_ERROR -> E_COMPILE_ERROR in the compiler


# 54d21042 11-Jun-1999 Zeev Suraski

Two fixes:
* The error generated by a failed class inheritence wasn't properly
displaying the file in which he error occured.
* Inheritence didn't work if the parent class had uppercas

Two fixes:
* The error generated by a failed class inheritence wasn't properly
displaying the file in which he error occured.
* Inheritence didn't work if the parent class had uppercase letters in it.

show more ...


# 7ed49234 09-Jun-1999 Andi Gutmans

- Fix the static array() initializing


# 04b2c1d4 08-Jun-1999 Andi Gutmans

* Fix a by-name call/method call bug
* Clean and optimize the whole function call process


# 5b0ae2df 06-Jun-1999 Andi Gutmans

Work around a compiler bug - mark variables that are sent to functions that aren't yet
defined as FETCH_W (because they might end up being sent by reference)


# ed06a70f 05-Jun-1999 Zeev Suraski

* Centralized shutdown
* Change shutdown order again


# 89f139d3 05-Jun-1999 Zeev Suraski

Call the request_shutdown on modules before destroying symbol tables, so that
the session module can be implemented


# 8b2fe604 05-Jun-1999 Zeev Suraski

- Fixed Karl's bug report. It's not really a thorough fix, we really need to rethink the INIT_FCALL/DO_FCALL issue.
- Fixed numerous AiCount problems


# 1b4b5c4a 04-Jun-1999 Zeev Suraski

New $GLOBALS init


# 52ec6435 31-May-1999 Andi Gutmans

Fixes


# 741b8161 28-May-1999 Zeev Suraski

* Support getThis() for internal functions.
* Fix 'new object or die' and AiCount issue thoroughly (earlier fix didn't
work with the optimizer).
* Add new macros for standardized defini

* Support getThis() for internal functions.
* Fix 'new object or die' and AiCount issue thoroughly (earlier fix didn't
work with the optimizer).
* Add new macros for standardized definition of classes.
* Only report AiCount problems if shutdown was not silent.

show more ...


# 1250c43a 22-May-1999 Zeev Suraski

* Add struct name to all typedef's so that they can be debugged with MSVC
* Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus
causing AiCount to be decreased multi

* Add struct name to all typedef's so that they can be debugged with MSVC
* Fix an AiCount bug - list(...) = $var was using $var multiple times, and thus
causing AiCount to be decreased multiple times even though it was increased only
once for $var. Mark all FETCH_DIM's so that they won't decrease AiCount, and only
decrease AiCount on the last FETCH_DIM.
* Fix a stupid bug - forgot to pass CLS_C to some compiler function. For some reason
MSVC doesn't report these :I

show more ...


# 87ba08d1 22-May-1999 Zeev Suraski

Avoid leaking fd's in case of failures


Revision tags: BEFORE_PHP4_APACHE_MODULE_CHANGE
# 3facf7cb 20-May-1999 Andi Gutmans

- Updates we did today


# d79292d5 20-May-1999 Andi Gutmans

- Fix a small problem with class decelerations.


# 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 ...


# 473d1d7c 11-May-1999 Zeev Suraski

* Fix a bug that occured in case of parse errors. We need to restore the lexical state
even if the compilation failed.


# bc3686c1 30-Apr-1999 Zeev Suraski

* Fix a problem with constant quoted strings, that was causing Thies's problem
* Remove a development-time printf


1...<<4142