]> granicus.if.org Git - php/commit
* Fix all hash checks that checked Bucket.arKey for NULL, when it was changed
authorZeev Suraski <zeev@php.net>
Sat, 15 May 1999 15:47:24 +0000 (15:47 +0000)
committerZeev Suraski <zeev@php.net>
Sat, 15 May 1999 15:47:24 +0000 (15:47 +0000)
commitb0bfa458b5c30a2992eb3f433d9e57b32195e3fb
tree0abf2dafddf9d636aefe460db52766af220b2c9d
parentd2c16bf5bd084dce9893061f9d878c379aba3ce1
* 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.
Zend/zend-parser.y
Zend/zend.c
Zend/zend.h
Zend/zend_compile.c
Zend/zend_compile.h
Zend/zend_execute.c
Zend/zend_hash.c