Skip to content

Commit

Permalink
EG(*) may be not initializd at this point - use CG(*).
Browse files Browse the repository at this point in the history
  • Loading branch information
dstogov committed Nov 2, 2018
1 parent b610467 commit 0bd17bd
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions ext/opcache/ZendAccelerator.c
Original file line number Diff line number Diff line change
Expand Up @@ -3686,7 +3686,7 @@ static void preload_load(void)
Bucket *end = p + ZCSG(preload_script)->script.function_table.nNumUsed;

for (; p != end; p++) {
_zend_hash_append_ptr_ex(EG(function_table), p->key, Z_PTR(p->val), 1);
_zend_hash_append_ptr_ex(CG(function_table), p->key, Z_PTR(p->val), 1);
}
}

Expand All @@ -3695,14 +3695,19 @@ static void preload_load(void)
Bucket *end = p + ZCSG(preload_script)->script.class_table.nNumUsed;

for (; p != end; p++) {
_zend_hash_append_ptr_ex(EG(class_table), p->key, Z_PTR(p->val), 1);
_zend_hash_append_ptr_ex(CG(class_table), p->key, Z_PTR(p->val), 1);
}
}

EG(persistent_constants_count) = EG(zend_constants)->nNumUsed;
EG(persistent_functions_count) = EG(function_table)->nNumUsed;
EG(persistent_classes_count) = EG(class_table)->nNumUsed;

if (EG(zend_constants)) {
EG(persistent_constants_count) = EG(zend_constants)->nNumUsed;
}
if (EG(function_table)) {
EG(persistent_functions_count) = EG(function_table)->nNumUsed;
}
if (EG(class_table)) {
EG(persistent_classes_count) = EG(class_table)->nNumUsed;
}
CG(map_ptr_last) = ZCSG(map_ptr_last);
}

Expand Down

0 comments on commit 0bd17bd

Please sign in to comment.