Index: /trunk/processor/processor.m4
===================================================================
--- /trunk/processor/processor.m4	(revision 514)
+++ /trunk/processor/processor.m4	(revision 515)
@@ -475,4 +475,7 @@
 	IFCOPY(`
 		switch (src->opcode) {
+#ifdef ZEND_GOTO
+			case ZEND_GOTO:
+#endif
 			case ZEND_JMP:
 				dst->op1.u.jmp_addr = processor->active_opcodes_dst + (src->op1.u.jmp_addr - processor->active_opcodes_src);
Index: /trunk/utils.c
===================================================================
--- /trunk/utils.c	(revision 514)
+++ /trunk/utils.c	(revision 515)
@@ -144,4 +144,7 @@
 #ifdef ZEND_ENGINE_2_1
 		switch (opline->opcode) {
+#ifdef ZEND_GOTO
+			case ZEND_GOTO:
+#endif
 			case ZEND_JMP:
 				opline->op1.u.opline_num = opline->op1.u.jmp_addr - op_array->opcodes;
@@ -194,4 +197,7 @@
 #ifdef ZEND_ENGINE_2_1
 		switch (opline->opcode) {
+#ifdef ZEND_GOTO
+			case ZEND_GOTO:
+#endif
 			case ZEND_JMP:
 				assert(opline->op1.u.opline_num < op_array->last);
@@ -294,4 +300,7 @@
 	while (opline < end) {
 		switch (opline->opcode) {
+#ifdef ZEND_GOTO
+			case ZEND_GOTO:
+#endif
 			case ZEND_JMP:
 				next = begin + opline->op1.u.opline_num;
