Skip to content

Commit 93a3124

Browse files
committed
Try to speed up COLITER_NEXT
1 parent e8d951d commit 93a3124

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pandas/_libs/src/parser/tokenizer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,10 @@ typedef struct coliter_t {
214214
void coliter_setup(coliter_t *self, parser_t *parser, int i, int start);
215215
coliter_t *coliter_new(parser_t *self, int i);
216216

217-
#define COLITER_NEXT(iter, word) \
218-
do { \
219-
const int64_t i = *iter.line_start++ + iter.col; \
220-
word = i < *iter.line_start ? iter.words[i] : ""; \
217+
#define COLITER_NEXT(iter, word) \
218+
do { \
219+
const int64_t i = *iter.line_start++ + iter.col; \
220+
word = i >= *iter.line_start ? "" : iter.words[i]; \
221221
} while (0)
222222

223223
parser_t *parser_new(void);

0 commit comments

Comments
 (0)