Changeset 845
- Timestamp:
- 03/25/2012 06:32:20 PM (14 months ago)
- Files:
-
- 1 modified
-
trunk/optimizer.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/optimizer.c
r834 r845 57 57 { 58 58 int i; 59 zend_bool preserve_brk_cont_array = 0;60 59 61 60 if (op_array->brk_cont_array == NULL) { … … 76 75 #ifdef ZEND_GOTO 77 76 case ZEND_GOTO: 78 preserve_brk_cont_array = 1; 77 #endif 79 78 continue; 80 #endif81 79 82 80 default: … … 109 107 if (!(brk_opline->extended_value & EXT_TYPE_FREE_ON_RETURN)) { 110 108 can_convert = 0; 111 preserve_brk_cont_array = 1;112 109 } 113 110 break; … … 133 130 } 134 131 135 if (!preserve_brk_cont_array) {136 if (op_array->brk_cont_array != NULL) {137 efree(op_array->brk_cont_array);138 op_array->brk_cont_array = NULL;139 }140 op_array->last_brk_cont = 0;141 }142 132 return SUCCESS; 143 133 }

