We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent da23114 commit 45ecb42Copy full SHA for 45ecb42
src/scanner.cc
@@ -655,9 +655,10 @@ struct Scanner {
655
656
bool allow_comment = !(VLD[R_DQT_STR_CTN] || VLD[BR_DQT_STR_CTN] || VLD[R_SQT_STR_CTN] || VLD[BR_SQT_STR_CTN]);
657
658
- int16_t *ind_ptr = &ind_len_stk.back();
659
- int16_t cur_ind = *ind_ptr--;
660
- int16_t prt_ind = *ind_ptr;
+ vector<int16_t>::reverse_iterator ind_ptr = ind_len_stk.rbegin();
+ vector<int16_t>::reverse_iterator ind_end = ind_len_stk.rend();
+ int16_t cur_ind = *ind_ptr++;
661
+ int16_t prt_ind = ind_ptr == ind_end ? -1 : *ind_ptr;
662
int16_t cur_ind_typ = ind_typ_stk.back();
663
664
bool has_tab_ind = false;
0 commit comments