@@ -1470,10 +1470,7 @@ static zend_persistent_script *cache_script_in_file_cache(zend_persistent_script
1470
1470
1471
1471
orig_compiler_options = CG (compiler_options );
1472
1472
CG (compiler_options ) |= ZEND_COMPILE_WITH_FILE_CACHE ;
1473
- if (!zend_optimize_script (& new_persistent_script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level )) {
1474
- CG (compiler_options ) = orig_compiler_options ;
1475
- return new_persistent_script ;
1476
- }
1473
+ zend_optimize_script (& new_persistent_script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level );
1477
1474
CG (compiler_options ) = orig_compiler_options ;
1478
1475
1479
1476
* from_shared_memory = 1 ;
@@ -1490,10 +1487,7 @@ static zend_persistent_script *cache_script_in_shared_memory(zend_persistent_scr
1490
1487
if (ZCG (accel_directives ).file_cache ) {
1491
1488
CG (compiler_options ) |= ZEND_COMPILE_WITH_FILE_CACHE ;
1492
1489
}
1493
- if (!zend_optimize_script (& new_persistent_script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level )) {
1494
- CG (compiler_options ) = orig_compiler_options ;
1495
- return new_persistent_script ;
1496
- }
1490
+ zend_optimize_script (& new_persistent_script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level );
1497
1491
CG (compiler_options ) = orig_compiler_options ;
1498
1492
1499
1493
/* exclusive lock */
@@ -4179,7 +4173,7 @@ static void preload_fix_trait_methods(zend_class_entry *ce)
4179
4173
} ZEND_HASH_FOREACH_END ();
4180
4174
}
4181
4175
4182
- static int preload_optimize (zend_persistent_script * script )
4176
+ static void preload_optimize (zend_persistent_script * script )
4183
4177
{
4184
4178
zend_class_entry * ce ;
4185
4179
zend_persistent_script * tmp_script ;
@@ -4200,9 +4194,7 @@ static int preload_optimize(zend_persistent_script *script)
4200
4194
} ZEND_HASH_FOREACH_END ();
4201
4195
} ZEND_HASH_FOREACH_END ();
4202
4196
4203
- if (!zend_optimize_script (& script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level )) {
4204
- return FAILURE ;
4205
- }
4197
+ zend_optimize_script (& script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level );
4206
4198
4207
4199
ZEND_HASH_FOREACH_PTR (& script -> script .class_table , ce ) {
4208
4200
preload_fix_trait_methods (ce );
@@ -4217,11 +4209,8 @@ static int preload_optimize(zend_persistent_script *script)
4217
4209
zend_shared_alloc_destroy_xlat_table ();
4218
4210
4219
4211
ZEND_HASH_FOREACH_PTR (preload_scripts , script ) {
4220
- if (!zend_optimize_script (& script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level )) {
4221
- return FAILURE ;
4222
- }
4212
+ zend_optimize_script (& script -> script , ZCG (accel_directives ).optimization_level , ZCG (accel_directives ).opt_debug_level );
4223
4213
} ZEND_HASH_FOREACH_END ();
4224
- return SUCCESS ;
4225
4214
}
4226
4215
4227
4216
static zend_persistent_script * preload_script_in_shared_memory (zend_persistent_script * new_persistent_script )
@@ -4540,10 +4529,7 @@ static int accel_preload(const char *config, bool in_child)
4540
4529
4541
4530
zend_hash_sort_ex (& script -> script .class_table , preload_sort_classes , NULL , 0 );
4542
4531
4543
- if (preload_optimize (script ) != SUCCESS ) {
4544
- zend_accel_error_noreturn (ACCEL_LOG_FATAL , "Optimization error during preloading!" );
4545
- return FAILURE ;
4546
- }
4532
+ preload_optimize (script );
4547
4533
4548
4534
zend_shared_alloc_init_xlat_table ();
4549
4535
0 commit comments