@@ -605,10 +605,8 @@ void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, cons
605
605
if (ZEND_VM_OP_JMP_ADDR == (op1_flags & ZEND_VM_OP_MASK )) {
606
606
if (b ) {
607
607
fprintf (stderr , " BB%d" , b -> successors [n ++ ]);
608
- } else if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
609
- fprintf (stderr , " %04u" , (uint32_t )(OP_JMP_ADDR (opline , opline -> op1 ) - op_array -> opcodes ));
610
608
} else {
611
- fprintf (stderr , " L%u " , (uint32_t )(OP_JMP_ADDR (opline , opline -> op1 ) - op_array -> opcodes ));
609
+ fprintf (stderr , " %04u " , (uint32_t )(OP_JMP_ADDR (opline , opline -> op1 ) - op_array -> opcodes ));
612
610
}
613
611
} else {
614
612
zend_dump_unused_op (opline , opline -> op1 , op1_flags );
@@ -630,10 +628,8 @@ void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, cons
630
628
}
631
629
if (b ) {
632
630
fprintf (stderr , " BB%d," , b -> successors [n ++ ]);
633
- } else if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
634
- fprintf (stderr , " %04u," , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , Z_LVAL_P (zv )));
635
631
} else {
636
- fprintf (stderr , " L%u ," , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , Z_LVAL_P (zv )));
632
+ fprintf (stderr , " %04u ," , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , Z_LVAL_P (zv )));
637
633
}
638
634
} ZEND_HASH_FOREACH_END ();
639
635
fprintf (stderr , " default:" );
@@ -667,10 +663,8 @@ void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, cons
667
663
if (opline -> opcode != ZEND_CATCH || !(opline -> extended_value & ZEND_LAST_CATCH )) {
668
664
if (b ) {
669
665
fprintf (stderr , " BB%d" , b -> successors [n ++ ]);
670
- } else if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
671
- fprintf (stderr , " %04u" , (uint32_t )(OP_JMP_ADDR (opline , opline -> op2 ) - op_array -> opcodes ));
672
666
} else {
673
- fprintf (stderr , " L%u " , (uint32_t )(OP_JMP_ADDR (opline , opline -> op2 ) - op_array -> opcodes ));
667
+ fprintf (stderr , " %04u " , (uint32_t )(OP_JMP_ADDR (opline , opline -> op2 ) - op_array -> opcodes ));
674
668
}
675
669
}
676
670
} else {
@@ -681,10 +675,8 @@ void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, cons
681
675
if (ZEND_VM_EXT_JMP_ADDR == (flags & ZEND_VM_EXT_MASK )) {
682
676
if (b ) {
683
677
fprintf (stderr , " BB%d" , b -> successors [n ++ ]);
684
- } else if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
685
- fprintf (stderr , " %04u" , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , opline -> extended_value ));
686
678
} else {
687
- fprintf (stderr , " L%u " , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , opline -> extended_value ));
679
+ fprintf (stderr , " %04u " , (uint32_t )ZEND_OFFSET_TO_OPLINE_NUM (op_array , opline , opline -> extended_value ));
688
680
}
689
681
}
690
682
if (opline -> result_type == IS_CONST ) {
@@ -724,15 +716,8 @@ static void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_bl
724
716
const zend_ssa * ssa = NULL ;
725
717
zend_ssa_op * ssa_op = NULL ;
726
718
727
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
728
- len = fprintf (stderr , "%04u" , (uint32_t )(opline - op_array -> opcodes ));
729
- fprintf (stderr , "%*c" , 5 - len , ' ' );
730
- } else if (!b ) {
731
- len = fprintf (stderr , "L%u (%u):" , (uint32_t )(opline - op_array -> opcodes ), opline -> lineno );
732
- fprintf (stderr , "%*c" , 12 - len , ' ' );
733
- } else {
734
- fprintf (stderr , "%*c" , 12 - len , ' ' );
735
- }
719
+ len = fprintf (stderr , "%04u" , (uint32_t )(opline - op_array -> opcodes ));
720
+ fprintf (stderr , "%*c" , 5 - len , ' ' );
736
721
737
722
if (dump_flags & ZEND_DUMP_SSA ) {
738
723
ssa = (const zend_ssa * )data ;
@@ -749,10 +734,7 @@ static void zend_dump_block_info(const zend_cfg *cfg, int n, uint32_t dump_flags
749
734
{
750
735
zend_basic_block * b = cfg -> blocks + n ;
751
736
752
- fprintf (stderr , "BB%d:" , n );
753
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
754
- fprintf (stderr , "\n ;" );
755
- }
737
+ fprintf (stderr , "BB%d:\n ;" , n );
756
738
if (b -> flags & ZEND_BB_START ) {
757
739
fprintf (stderr , " start" );
758
740
}
@@ -806,10 +788,7 @@ static void zend_dump_block_info(const zend_cfg *cfg, int n, uint32_t dump_flags
806
788
int * p = cfg -> predecessors + b -> predecessor_offset ;
807
789
int * end = p + b -> predecessors_count ;
808
790
809
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
810
- fprintf (stderr , " " );
811
- }
812
- fprintf (stderr , " ; from=(BB%d" , * p );
791
+ fprintf (stderr , " ; from=(BB%d" , * p );
813
792
for (p ++ ; p < end ; p ++ ) {
814
793
fprintf (stderr , ", BB%d" , * p );
815
794
}
@@ -818,40 +797,25 @@ static void zend_dump_block_info(const zend_cfg *cfg, int n, uint32_t dump_flags
818
797
819
798
if (b -> successors_count > 0 ) {
820
799
int s ;
821
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
822
- fprintf (stderr , " " );
823
- }
824
- fprintf (stderr , " ; to=(BB%d" , b -> successors [0 ]);
800
+ fprintf (stderr , " ; to=(BB%d" , b -> successors [0 ]);
825
801
for (s = 1 ; s < b -> successors_count ; s ++ ) {
826
802
fprintf (stderr , ", BB%d" , b -> successors [s ]);
827
803
}
828
804
fprintf (stderr , ")\n" );
829
805
}
830
806
831
807
if (b -> idom >= 0 ) {
832
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
833
- fprintf (stderr , " " );
834
- }
835
- fprintf (stderr , " ; idom=BB%d\n" , b -> idom );
808
+ fprintf (stderr , " ; idom=BB%d\n" , b -> idom );
836
809
}
837
810
if (b -> level >= 0 ) {
838
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
839
- fprintf (stderr , " " );
840
- }
841
- fprintf (stderr , " ; level=%d\n" , b -> level );
811
+ fprintf (stderr , " ; level=%d\n" , b -> level );
842
812
}
843
813
if (b -> loop_header >= 0 ) {
844
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
845
- fprintf (stderr , " " );
846
- }
847
- fprintf (stderr , " ; loop_header=%d\n" , b -> loop_header );
814
+ fprintf (stderr , " ; loop_header=%d\n" , b -> loop_header );
848
815
}
849
816
if (b -> children >= 0 ) {
850
817
int j = b -> children ;
851
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
852
- fprintf (stderr , " " );
853
- }
854
- fprintf (stderr , " ; children=(BB%d" , j );
818
+ fprintf (stderr , " ; children=(BB%d" , j );
855
819
j = cfg -> blocks [j ].next_child ;
856
820
while (j >= 0 ) {
857
821
fprintf (stderr , ", BB%d" , j );
@@ -870,11 +834,7 @@ static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_
870
834
do {
871
835
int j ;
872
836
873
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
874
- fprintf (stderr , " " );
875
- } else {
876
- fprintf (stderr , " " );
877
- }
837
+ fprintf (stderr , " " );
878
838
zend_dump_ssa_var (op_array , ssa , p -> ssa_var , 0 , p -> var , dump_flags );
879
839
if (p -> pi < 0 ) {
880
840
fprintf (stderr , " = Phi(" );
@@ -945,11 +905,7 @@ void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, cons
945
905
946
906
fprintf (stderr , "\n" );
947
907
zend_dump_op_array_name (op_array );
948
- fprintf (stderr , ":" );
949
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
950
- fprintf (stderr , "\n " );
951
- }
952
- fprintf (stderr , " ; (lines=%d, args=%d" ,
908
+ fprintf (stderr , ":\n ; (lines=%d, args=%d" ,
953
909
op_array -> last ,
954
910
op_array -> num_args );
955
911
if (func_info && func_info -> num_args >= 0 ) {
@@ -1008,46 +964,31 @@ void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, cons
1008
964
}
1009
965
fprintf (stderr , ")\n" );
1010
966
if (msg ) {
1011
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
1012
- fprintf (stderr , " " );
1013
- }
1014
- fprintf (stderr , " ; (%s)\n" , msg );
1015
- }
1016
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
1017
- fprintf (stderr , " " );
967
+ fprintf (stderr , " ; (%s)\n" , msg );
1018
968
}
1019
- fprintf (stderr , " ; %s:%u-%u\n" , op_array -> filename -> val , op_array -> line_start , op_array -> line_end );
969
+ fprintf (stderr , " ; %s:%u-%u\n" , op_array -> filename -> val , op_array -> line_start , op_array -> line_end );
1020
970
1021
971
if (func_info && func_info -> num_args > 0 ) {
1022
972
uint32_t j ;
1023
973
1024
974
for (j = 0 ; j < MIN (op_array -> num_args , func_info -> num_args ); j ++ ) {
1025
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
1026
- fprintf (stderr , " " );
1027
- }
1028
- fprintf (stderr , " ; arg %d " , j );
975
+ fprintf (stderr , " ; arg %d " , j );
1029
976
zend_dump_type_info (func_info -> arg_info [j ].info .type , func_info -> arg_info [j ].info .ce , func_info -> arg_info [j ].info .is_instanceof , dump_flags );
1030
977
zend_dump_range (& func_info -> arg_info [j ].info .range );
1031
978
fprintf (stderr , "\n" );
1032
979
}
1033
980
}
1034
981
1035
982
if (func_info ) {
1036
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
1037
- fprintf (stderr , " " );
1038
- }
1039
- fprintf (stderr , " ; return " );
983
+ fprintf (stderr , " ; return " );
1040
984
zend_dump_type_info (func_info -> return_info .type , func_info -> return_info .ce , func_info -> return_info .is_instanceof , dump_flags );
1041
985
zend_dump_range (& func_info -> return_info .range );
1042
986
fprintf (stderr , "\n" );
1043
987
}
1044
988
1045
989
if (ssa && ssa -> var_info ) {
1046
990
for (i = 0 ; i < op_array -> last_var ; i ++ ) {
1047
- if (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) {
1048
- fprintf (stderr , " " );
1049
- }
1050
- fprintf (stderr , " ; " );
991
+ fprintf (stderr , " ; " );
1051
992
zend_dump_ssa_var (op_array , ssa , i , IS_CV , i , dump_flags );
1052
993
fprintf (stderr , "\n" );
1053
994
}
@@ -1076,9 +1017,7 @@ void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, cons
1076
1017
fprintf (stderr , "LIVE RANGES:\n" );
1077
1018
for (i = 0 ; i < op_array -> last_live_range ; i ++ ) {
1078
1019
fprintf (stderr ,
1079
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1080
- " %u: %04u - %04u " :
1081
- " %u: L%u - L%u " ,
1020
+ " %u: %04u - %04u " ,
1082
1021
EX_VAR_TO_NUM (op_array -> live_range [i ].var & ~ZEND_LIVE_MASK ),
1083
1022
op_array -> live_range [i ].start ,
1084
1023
op_array -> live_range [i ].end );
@@ -1138,9 +1077,7 @@ void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, cons
1138
1077
fprintf (stderr , "LIVE RANGES:\n" );
1139
1078
for (i = 0 ; i < op_array -> last_live_range ; i ++ ) {
1140
1079
fprintf (stderr ,
1141
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1142
- " %u: %04u - %04u " :
1143
- " %u: L%u - L%u " ,
1080
+ " %u: %04u - %04u " ,
1144
1081
EX_VAR_TO_NUM (op_array -> live_range [i ].var & ~ZEND_LIVE_MASK ),
1145
1082
op_array -> live_range [i ].start ,
1146
1083
op_array -> live_range [i ].end );
@@ -1167,34 +1104,26 @@ void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, cons
1167
1104
fprintf (stderr , "EXCEPTION TABLE:\n" );
1168
1105
for (i = 0 ; i < op_array -> last_try_catch ; i ++ ) {
1169
1106
fprintf (stderr ,
1170
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1171
- " %04u" :
1172
- " L%u" ,
1107
+ " %04u" ,
1173
1108
op_array -> try_catch_array [i ].try_op );
1174
1109
1175
1110
if (op_array -> try_catch_array [i ].catch_op ) {
1176
1111
fprintf (stderr ,
1177
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1178
- ", %04u" :
1179
- ", L%u" ,
1112
+ ", %04u" ,
1180
1113
op_array -> try_catch_array [i ].catch_op );
1181
1114
} else {
1182
1115
fprintf (stderr , ", -" );
1183
1116
}
1184
1117
if (op_array -> try_catch_array [i ].finally_op ) {
1185
1118
fprintf (stderr ,
1186
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1187
- ", %04u" :
1188
- ", L%u" ,
1119
+ ", %04u" ,
1189
1120
op_array -> try_catch_array [i ].finally_op );
1190
1121
} else {
1191
1122
fprintf (stderr , ", -" );
1192
1123
}
1193
1124
if (op_array -> try_catch_array [i ].finally_end ) {
1194
1125
fprintf (stderr ,
1195
- (dump_flags & ZEND_DUMP_NUMERIC_OPLINES ) ?
1196
- ", %04u" :
1197
- ", L%u\n" ,
1126
+ ", %04u" ,
1198
1127
op_array -> try_catch_array [i ].finally_end );
1199
1128
} else {
1200
1129
fprintf (stderr , ", -\n" );
0 commit comments