php-src/ext/mysqli
Tjerk Meesters 82523c0752 Merge branch 'pr/647'
* pr/647: (33 commits)
  zend_uint -> uint32_t
  Fix nesting for *non*-compile-time-resolveable functions See a1a4ba9511 (commitcomment-7414223)
  Add tests for calls to nested, *non*-compile-time-resolveable functions See a1a4ba9511 (commitcomment-7414362)
  Make list of opcodes used for nesting calculation consistent   with `zend_do_convert_call_user_func()` in Zend/zend_compile.c
  Rewrite code to use ZEND_VM_JMP() instead of repeated ZEND_VM_INC_OPCODE() calls
  QA: Simplify code to find matching ZEND_DO_FCALL_BY_NAME CG(context).nested_calls is stored inside the initializer's result.num and inside the finalizer's op2.num, by comparing these we don't need to count manually, and are thus safer from future expansion with specialized opcodes e.g.
  Fix expected fatal error, now is catchable fatal
  Adjust expected fatal error message Now also includes "on [TYPE]" after merge from master
  Check for memory leaks when not using return value
  Adjust expected fatal error message Now also includes "on [TYPE]" after merge from master
  Add tests with arrays as parameters
  Handle ZEND_NEW nesting
  Also verify nesting with dynamically called static methods
  Handle ZEND_INIT_NS_FCALL_BY_NAME nesting
  QA: Refactor: Split tests a bit to make them more comprehendable
  Support nested static calls
  Handle ZEND_EXT_FCALL_END, skipping if necessary Verified with running tests with new "-e" run-tests arg: $ make test TESTS=Zend/tests/*-on-non-objects-*phpt TEST_PHP_ARGS=-e # Tests passed    :   11 (100.0%)
  Add support for PHP's 'extended information for debugger/profiler' mode
  Verify non-CV-operands also work See discussion https://github.com/php/php-src/pull/647#issuecomment-48050551
  Only allocate NULL return value if it's actually used
  ...

Conflicts:
	ext/date/tests/bug67118.phpt
2014-10-06 05:52:43 +08:00
..
tests Merge branch 'master' into catchable-fatals/methods-on-non-objects 2014-09-25 19:45:05 +02:00
config.m4 Fix long-standing visual pain point: the misalignment of './configure help' text. 2013-08-06 11:06:09 -07:00
config.w32 - add phpize support for windows, need a nmake install for now (nmake devel-pkg version is coming), works exactly the same as on unix, or should :) 2010-12-13 18:43:10 +00:00
CREDITS
mysqli_api.c Move smart_str implementation into Zend/ 2014-09-21 20:49:39 +02:00
mysqli_driver.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_embedded.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_exception.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_fe.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_fe.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_libmysql.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_mysqlnd.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_nonapi.c Move smart_str implementation into Zend/ 2014-09-21 20:49:39 +02:00
mysqli_priv.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_prop.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_report.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_result_iterator.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
mysqli_warning.c Merge branch 'master' into issue-67910 2014-09-20 10:09:21 +02:00
mysqli.c s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
package.xml remove dead and unused for more than 8 years code 2012-05-03 12:22:25 +02:00
php_mysqli_structs.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
php_mysqli.h s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
TODO