Changeset 187
- Timestamp:
- 03/17/06 14:47:29 (2 years ago)
- Files:
-
- eaccelerator/trunk/ChangeLog (modified) (1 diff)
- eaccelerator/trunk/ea_store.c (modified) (1 diff)
- eaccelerator/trunk/optimize.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
eaccelerator/trunk/ChangeLog
r184 r187 1 2006-03-17 Hans Rakers <hans at parse dot nl> 2 3 * Fix for sf.net bug #1442839 (handling of ZEND_ASSIGN_OBJ by the 4 optimizer) 5 * Changed BRK handling to not bail out of the optimizer prematurely 6 on a multi-level break. This does need some more testing, but 7 should fix sf.net bug #1442923 8 * Removed some dead code in ea_store.c and excluded some debug code 9 from compilation in optimize.c 10 1 11 2006-03-09 Bart Vanbrabant <bart.vanbrabant at zoeloelip.be> 2 12 eaccelerator/trunk/ea_store.c
r176 r187 906 906 store_hash(to->static_members, from->static_members, (store_bucket_t) store_zval_ptr, (check_bucket_t) store_static_member_access_check, from); 907 907 } 908 # else909 /* for php < 5.0 */910 if (from->static_members != NULL) {911 EACCELERATOR_ALIGN(EAG(mem));912 to->static_members = (HashTable *) EAG(mem);913 EAG(mem) += sizeof(HashTable);914 store_zval_hash(to->static_members, from->static_members);915 }916 908 # endif 917 909 #else eaccelerator/trunk/optimize.c
r182 r187 63 63 } BBlink; 64 64 65 #if 0 65 66 static void dump_bb(BB* bb, zend_op_array *op_array) { 66 67 BB* p = bb; … … 167 168 zend_printf("<br>\n"); 168 169 } 170 #endif 169 171 170 172 #define SET_TO_NOP(op) \ … … 313 315 case ZEND_INIT_STATIC_METHOD_CALL: 314 316 case ZEND_ASSIGN_DIM: 317 case ZEND_ASSIGN_OBJ: 315 318 case ZEND_DECLARE_CLASS: 316 319 case ZEND_DECLARE_INHERITED_CLASS: … … 2818 2821 op_array->opcodes[jmp_to->brk].opcode == ZEND_FREE)) 2819 2822 { 2820 goto brk_failed;2823 break; 2821 2824 } 2822 2825 offset = jmp_to->parent;