/PHP-7.0/Zend/ |
H A D | zend_generators.c | 97 efree(generator->stack); in zend_generator_close() 191 if (generator->iterator) { in zend_generator_free_storage() 208 zend_generator *generator; in zend_generator_create() local 222 generator->node.ptr.root = generator; in zend_generator_create() 234 zend_generator *generator; in zend_generator_create_zval() local 265 Z_OBJ(generator->execute_fake.This) = (zend_object *) generator; in zend_generator_create_zval() 282 …zend_generator *root = (generator->node.children < 1 ? generator : generator->node.ptr.leaf)->node… in zend_generator_check_placeholder_frame() 288 generator = generator->node.parent; in zend_generator_check_placeholder_frame() 452 zend_generator *parent = generator->node.parent, *cur = generator; in zend_generator_add_child() 490 if (root != generator) { in zend_generator_update_current() [all …]
|
H A D | zend_generators.h | 103 ZEND_API void zend_generator_close(zend_generator *generator, zend_bool finished_execution); 104 ZEND_API void zend_generator_resume(zend_generator *generator); 106 void zend_generator_yield_from(zend_generator *generator, zend_generator *from); 109 ZEND_API zend_generator *zend_generator_update_current(zend_generator *generator, zend_generator *l… 110 static zend_always_inline zend_generator *zend_generator_get_current(zend_generator *generator) in zend_generator_get_current() argument 115 if (EXPECTED(generator->node.parent == NULL)) { in zend_generator_get_current() 117 return generator; in zend_generator_get_current() 120 leaf = generator->node.children ? generator->node.ptr.leaf : generator; in zend_generator_get_current() 128 return zend_generator_update_current(generator, leaf); in zend_generator_get_current()
|
H A D | zend_vm_execute.h | 6704 generator->largest_used_integer_key = Z_LVAL(generator->key); 6881 generator->largest_used_integer_key = Z_LVAL(generator->key); 7435 generator->largest_used_integer_key = Z_LVAL(generator->key); 8348 generator->largest_used_integer_key = Z_LVAL(generator->key); 10231 generator->largest_used_integer_key = Z_LVAL(generator->key); 13322 generator->largest_used_integer_key = Z_LVAL(generator->key); 13499 generator->largest_used_integer_key = Z_LVAL(generator->key); 13676 generator->largest_used_integer_key = Z_LVAL(generator->key); 14049 generator->largest_used_integer_key = Z_LVAL(generator->key); 14601 generator->largest_used_integer_key = Z_LVAL(generator->key); [all …]
|
/PHP-7.0/Zend/tests/ |
H A D | bug62991.phpt | 2 Bug #62991 (Segfault with generator and closure) 24 $generator = test(array( 1, 2, 3 ) ); 25 foreach($generator as $something) { 28 $generator = test2(array( 1, 2, 3 ) ); 29 foreach($generator() as $something) { 33 $generator = test2(array( 1, 2, 3 ) );
|
H A D | bug69221_2.phpt | 2 Bug #69221: Segmentation fault when using a generator in combination with an Iterator (2)
|
/PHP-7.0/Zend/tests/generators/ |
H A D | generator_returns_generator.phpt | 2 A generator function returns a Generator object 9 // trigger a generator 13 $generator = gen(); 14 var_dump($generator instanceof Generator);
|
H A D | generator_rewind.phpt | 2 A generator can only be rewinded before or at the first yield 39 echo "in generator\n"; 52 Exception: Cannot rewind a generator that was already run in %s:%d 57 Exception: Cannot traverse an already closed generator in %s:%d 61 in generator
|
H A D | nested_calls_with_die.phpt | 2 Test nested calls with die() in a generator 8 yield; // force generator 22 yield; // force generator
|
H A D | bug71601.phpt | 25 $generator = gen2(); 27 var_dump($generator->current()); 29 unset($generator);
|
H A D | func_get_args.phpt | 2 func_get_args() can be used inside generator functions 8 yield; // trigger generator
|
H A D | bug66041.phpt | 13 $generator = dumpElement(); 14 $generator->send($fixedArray);
|
H A D | backtrace.phpt | 2 Printing the stack trace in a generator 12 yield; // force generator
|
H A D | yield_from_force_closed.phpt | 2 Cannot "yield from" from force closed generator 34 Error: Cannot use "yield from" in a force-closed generator in %s:%d
|
H A D | get_return_errors.phpt | 74 Cannot get return value of a generator that hasn't returned 76 Cannot get return value of a generator that hasn't returned 79 Cannot get return value of a generator that hasn't returned
|
H A D | bug74954.phpt | 2 Bug #74954 (crash after update of generator yielding from finished generator)
|
H A D | bug67497.phpt | 2 Bug #67467: eval with parse error causes segmentation fault in generator
|
H A D | yield_from_by_reference.phpt | 12 Fatal error: Cannot use "yield from" inside a by-reference generator in %s on line %d
|
H A D | send_returns_current.phpt | 2 $generator->send() returns the yielded value
|
H A D | xrange.phpt | 2 Simple generator xrange() test
|
H A D | dynamic_call.phpt | 2 It's possible to invoke a generator dynamically
|
/PHP-7.0/ext/spl/tests/ |
H A D | bug72684.phpt | 2 Bug #72684 (AppendIterator segfault with closed generator) 7 $generator = createGenerator(); 10 $appendIterator->append($generator); 21 Cannot traverse an already closed generator
|
/PHP-7.0/ext/reflection/tests/ |
H A D | bug64007.phpt | 7 $generator = $reflection->newInstanceWithoutConstructor(); 8 var_dump($generator); 13 $generator = $reflection->newInstance(); 14 var_dump($generator);
|
/PHP-7.0/Zend/tests/generators/errors/ |
H A D | resume_running_generator_error.phpt | 2 It is not possible to resume an already running generator 22 Exception: Cannot resume an already running generator 24 Fatal error: Uncaught Error: Cannot resume an already running generator in %s:%d
|
H A D | yield_in_force_closed_finally_error.phpt | 2 yield cannot be used in a finally block when the generator is force-closed 29 Fatal error: Uncaught Error: Cannot yield from finally in a force-closed generator in %s:%d
|
/PHP-7.0/Zend/tests/generators/finally/ |
H A D | return_return.phpt | 2 try { return } finally { return } in generator 23 yield; // force generator
|