Bug #80350 [Fbk->Opn]: zend_set_user_opcode_handler not work
Edit report at https://bugs.php.net/bug.php?id=80350&edit=1
ID: 80350
User updated by: dreamsxin at qq dot com
Reported by: dreamsxin at qq dot com
Summary: zend_set_user_opcode_handler not work
-Status: Feedback
+Status: Open
Type: Bug
Package: JIT
Operating System: Linux
PHP Version: 8.0.0RC3
Block user comment: N
Private report: N
New Comment:
```c
static int my_method_call_handler(zend_execute_data *execute_data)
{
zend_printf("hello\n"); // <-- No call
return ZEND_USER_OPCODE_DISPATCH;
}
static PHP_MINIT_FUNCTION(phalcon)
{
zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
}
```
```php
$class = "string";
$class->test();
```
php.ini:
```ini
opcache.enable=1
; å¯ç¨ Zend OPCacheï¼å¨ CLI 模å¼ä¸
opcache.enable_cli=1
```
no output.
Previous Comments:
------------------------------------------------------------------------
[2020-11-12 03:20:30] requinix@php.net
Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php
If you can provide more information, feel free to add it
to this bug and change the status back to "Open".
Thank you for your interest in PHP.
------------------------------------------------------------------------
[2020-11-12 03:15:29] dreamsxin at qq dot com
Description:
------------
When enable opcache,
zend_set_user_opcode_handler(ZEND_INIT_METHOD_CALL, my_method_call_handler);
will not work.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=80350&edit=1
Thread (10 messages)