summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_gen.php
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2010-08-10 14:44:50 +0000
committerDmitry Stogov <dmitry@php.net>2010-08-10 14:44:50 +0000
commit523b965cd4d38204ebecfbd191404d32967427e7 (patch)
tree84533687cc769ce4c500cdfd4c8258641fce9296 /Zend/zend_vm_gen.php
parent808fd3f1f70bf36ae5f4f1fef151e6e5c3f8df5d (diff)
downloadphp-git-523b965cd4d38204ebecfbd191404d32967427e7.tar.gz
Prevent generation of long strings
Diffstat (limited to 'Zend/zend_vm_gen.php')
-rw-r--r--Zend/zend_vm_gen.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php
index 6ac0f0897d..692279595d 100644
--- a/Zend/zend_vm_gen.php
+++ b/Zend/zend_vm_gen.php
@@ -1206,17 +1206,18 @@ function gen_vm($def, $skel) {
out($f, "#ifdef ZEND_WIN32\n# pragma warning(once : 4101)\n#endif\n");
// Support for ZEND_USER_OPCODE
- out($f, "static user_opcode_handler_t zend_user_opcode_handlers[256] = {");
+ out($f, "static user_opcode_handler_t zend_user_opcode_handlers[256] = {\n");
for ($i = 0; $i < 255; ++$i) {
- out($f, "(user_opcode_handler_t)NULL,");
+ out($f, "\t(user_opcode_handler_t)NULL,\n");
}
- out($f, "(user_opcode_handler_t)NULL};\n\n");
+ out($f, "\t(user_opcode_handler_t)NULL\n};\n\n");
out($f, "static zend_uchar zend_user_opcodes[256] = {");
for ($i = 0; $i < 255; ++$i) {
+ if ($i % 16 == 1) out($f, "\n\t");
out($f, "$i,");
}
- out($f, "255};\n\n");
+ out($f, "255\n};\n\n");
// Generate specialized executor
gen_executor($f, $skl, ZEND_VM_SPEC, ZEND_VM_KIND, "execute", "zend_init_opcodes_handlers", 0);