File tree 2 files changed +9
-8
lines changed
2 files changed +9
-8
lines changed Original file line number Diff line number Diff line change 16
16
+----------------------------------------------------------------------+
17
17
*/
18
18
19
- #include "zend_compile.h"
20
- #include "zend_generators.h"
21
19
#include "zend_inference.h"
20
+ #include "zend_closures.h" // for zend_ce_closure
21
+ #include "zend_generators.h" // for zend_ce_generator
22
22
#include "zend_func_info.h"
23
+ #include "zend_globals.h" // struct _zend_executor_globals
24
+ #include "zend_globals_macros.h" // for EG()
23
25
#include "zend_call_graph.h"
24
- #include "zend_closures.h"
25
26
#include "zend_worklist.h"
27
+ #include "zend_optimizer.h"
26
28
#include "zend_optimizer_internal.h"
27
29
28
30
/* The used range inference algorithm is described in:
Original file line number Diff line number Diff line change 19
19
#ifndef ZEND_INFERENCE_H
20
20
#define ZEND_INFERENCE_H
21
21
22
- #include "zend_optimizer.h"
22
+ #include "zend_cfg.h" // for CRT_CONSTANT()
23
+ #include "zend_compile.h" // for struct _zend_op
24
+ #include "zend_portability.h" // for BEGIN_EXTERN_C
23
25
#include "zend_ssa.h"
24
- #include "zend_bitset.h"
25
-
26
- /* Bitmask for type inference (zend_ssa_var_info.type) */
27
- #include "zend_type_info.h"
26
+ #include "zend_type_info.h" // for MAY_BE_*
28
27
29
28
#define MAY_BE_PACKED_GUARD (1<<27) /* needs packed array guard */
30
29
#define MAY_BE_CLASS_GUARD (1<<27) /* needs class guard */
You can’t perform that action at this time.
0 commit comments