summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2005-06-22 12:24:25 +0000
committerStanislav Malyshev <stas@php.net>2005-06-22 12:24:25 +0000
commitd66e7cb27ce4f55957d73af85c823ed195e9b0a2 (patch)
tree886cbcfa5190655a40135d07fdba5f603fd2c345
parent1c68938c6000b07b4a37375dbd3d13b8497551a8 (diff)
downloadphp-git-d66e7cb27ce4f55957d73af85c823ed195e9b0a2.tar.gz
export zend_vm_set_opcode_handler
-rw-r--r--Zend/zend_vm.h2
-rw-r--r--Zend/zend_vm_execute.h4
-rw-r--r--Zend/zend_vm_gen.php2
3 files changed, 4 insertions, 4 deletions
diff --git a/Zend/zend_vm.h b/Zend/zend_vm.h
index b205903a85..7c6b9b6c92 100644
--- a/Zend/zend_vm.h
+++ b/Zend/zend_vm.h
@@ -22,7 +22,7 @@
#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)
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index 2aa154982c..d0779b978c 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -117,7 +117,7 @@ static int ZEND_INIT_STRING_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
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;
@@ -29517,7 +29517,7 @@ static opcode_handler_t zend_vm_get_opcode_handler(zend_uchar opcode, zend_op* o
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);
}
diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php
index a395ee05d6..a65153b5eb 100644
--- a/Zend/zend_vm_gen.php
+++ b/Zend/zend_vm_gen.php
@@ -1088,7 +1088,7 @@ function gen_vm($def, $skel) {
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");