summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBogdan Andone <bogdan.andone@intel.com>2015-06-30 10:58:17 +0300
committerBogdan Andone <bogdan.andone@intel.com>2015-07-10 11:18:40 +0300
commite27cbe6542eea5ab5ff472ee7e2a5cda3639edaf (patch)
treea520ef9f89870c3abf02891e02d51125606b5f5c
parenta3f05d640d73d61c1978446adb1217f40356d037 (diff)
downloadphp-git-e27cbe6542eea5ab5ff472ee7e2a5cda3639edaf.tar.gz
Hint label lookup table initialization branch on GOTO VM kind.
This initialization is performed only once so it shall be marked as unexpected.
-rw-r--r--Zend/zend_vm_gen.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php
index 250b2467e0..36c4a32f5c 100644
--- a/Zend/zend_vm_gen.php
+++ b/Zend/zend_vm_gen.php
@@ -1189,7 +1189,7 @@ function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name)
// Emit array of labels of opcode handlers and code for
// zend_opcode_handlers initialization
$prolog = $m[1];
- out($f,$prolog."if (execute_data == NULL) {\n");
+ out($f,$prolog."if (UNEXPECTED(execute_data == NULL)) {\n");
out($f,$prolog."\tstatic const void* labels[] = {\n");
gen_labels($f, $spec, $kind, $prolog."\t\t");
out($f,$prolog."\t};\n");