#define ZEND_VM_H
ZEND_API void zend_vm_use_old_executor();
-void zend_vm_set_opcode_handler(zend_op* opcode);
+ZEND_API void zend_vm_set_opcode_handler(zend_op* opcode);
#define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline)
ZEND_VM_NEXT_OPCODE();
}
-static int zend_do_fcall_common_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS)
+ int zend_do_fcall_common_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS)
{
zend_op *opline = EX(opline);
zval **original_return_value;
return zend_opcode_handlers[opcode * 25 + zend_vm_decode[op->op1.op_type] * 5 + zend_vm_decode[op->op2.op_type]];
}
-void zend_vm_set_opcode_handler(zend_op* op)
+ZEND_API void zend_vm_set_opcode_handler(zend_op* op)
{
op->handler = zend_vm_get_opcode_handler(zend_user_opcodes[op->opcode], op);
}
out($f, "}\n\n");
// Generate zend_vm_get_opcode_handler() function
- out($f, "void zend_vm_set_opcode_handler(zend_op* op)\n");
+ out($f, "ZEND_API void zend_vm_set_opcode_handler(zend_op* op)\n");
out($f, "{\n");
out($f, "\top->handler = zend_vm_get_opcode_handler(zend_user_opcodes[op->opcode], op);\n");
out($f, "}\n\n");