Revision 1bf45f0...

Go back to digest for 21st July 2013

Bug Fixes in Development Tools

Heinz Wiesinger committed changes in [kdev-php] /:

Fix support for PHP 5.3's late static binding.

This is still not 100% correct, but since "static" is evaluated at runtime
we can not determine at parsing what class type it really is.
However, it's always gonna be either the class it was declared in or one
that extends the class it was declared in, so using that class as type
should provide better information than for example mixed.


REVIEW: 111598

File Changes

Modified 6 files
  •   duchain/expressionvisitor.cpp
  •   duchain/helper.cpp
  •   parser/php.g
  •   duchain/builders/typebuilder.cpp
  •   duchain/tests/expressionparser.cpp
  •   duchain/tests/expressionparser.h
6 files changed in total