@@ -305,11 +305,11 @@ static int make_stream_space(parser_t *self, size_t nbytes) {
305
305
"self->words_cap=%d\n" ,
306
306
nbytes , self -> words_cap ))
307
307
newptr = safe_realloc ((void * )self -> word_starts ,
308
- sizeof (size_t ) * self -> words_cap );
308
+ sizeof (int64_t ) * self -> words_cap );
309
309
if (newptr == NULL ) {
310
310
return PARSER_OUT_OF_MEMORY ;
311
311
} else {
312
- self -> word_starts = (size_t * )newptr ;
312
+ self -> word_starts = (int64_t * )newptr ;
313
313
}
314
314
}
315
315
@@ -318,8 +318,8 @@ static int make_stream_space(parser_t *self, size_t nbytes) {
318
318
*/
319
319
cap = self -> lines_cap ;
320
320
self -> line_start =
321
- (size_t * )grow_buffer ((void * )self -> line_start , self -> lines + 1 ,
322
- & self -> lines_cap , nbytes , sizeof (size_t ), & status );
321
+ (int64_t * )grow_buffer ((void * )self -> line_start , self -> lines + 1 ,
322
+ & self -> lines_cap , nbytes , sizeof (int64_t ), & status );
323
323
TRACE ((
324
324
"make_stream_space: grow_buffer(self->line_start, %zu, %zu, %zu, %d)\n" ,
325
325
self -> lines + 1 , self -> lines_cap , nbytes , status ))
@@ -332,11 +332,11 @@ static int make_stream_space(parser_t *self, size_t nbytes) {
332
332
TRACE (("make_stream_space: cap != self->lines_cap, nbytes = %d\n" ,
333
333
nbytes ))
334
334
newptr = safe_realloc ((void * )self -> line_fields ,
335
- sizeof (size_t ) * self -> lines_cap );
335
+ sizeof (int64_t ) * self -> lines_cap );
336
336
if (newptr == NULL ) {
337
337
return PARSER_OUT_OF_MEMORY ;
338
338
} else {
339
- self -> line_fields = (size_t * )newptr ;
339
+ self -> line_fields = (int64_t * )newptr ;
340
340
}
341
341
}
342
342
@@ -718,8 +718,8 @@ int skip_this_line(parser_t *self, int64_t rownum) {
718
718
}
719
719
}
720
720
721
- int tokenize_bytes (parser_t * self , size_t line_limit , size_t start_lines ) {
722
- size_t i , slen ;
721
+ int tokenize_bytes (parser_t * self , size_t line_limit , int64_t start_lines ) {
722
+ int64_t i , slen ;
723
723
int should_skip ;
724
724
char c ;
725
725
char * stream ;
@@ -1235,7 +1235,7 @@ int parser_trim_buffers(parser_t *self) {
1235
1235
size_t new_cap ;
1236
1236
void * newptr ;
1237
1237
1238
- size_t i ;
1238
+ int64_t i ;
1239
1239
1240
1240
/* trim words, word_starts */
1241
1241
new_cap = _next_pow2 (self -> words_len ) + 1 ;
@@ -1248,11 +1248,11 @@ int parser_trim_buffers(parser_t *self) {
1248
1248
self -> words = (char * * )newptr ;
1249
1249
}
1250
1250
newptr = safe_realloc ((void * )self -> word_starts ,
1251
- new_cap * sizeof (size_t ));
1251
+ new_cap * sizeof (int64_t ));
1252
1252
if (newptr == NULL ) {
1253
1253
return PARSER_OUT_OF_MEMORY ;
1254
1254
} else {
1255
- self -> word_starts = (size_t * )newptr ;
1255
+ self -> word_starts = (int64_t * )newptr ;
1256
1256
self -> words_cap = new_cap ;
1257
1257
}
1258
1258
}
@@ -1299,18 +1299,18 @@ int parser_trim_buffers(parser_t *self) {
1299
1299
if (new_cap < self -> lines_cap ) {
1300
1300
TRACE (("parser_trim_buffers: new_cap < self->lines_cap\n" ));
1301
1301
newptr = safe_realloc ((void * )self -> line_start ,
1302
- new_cap * sizeof (size_t ));
1302
+ new_cap * sizeof (int64_t ));
1303
1303
if (newptr == NULL ) {
1304
1304
return PARSER_OUT_OF_MEMORY ;
1305
1305
} else {
1306
- self -> line_start = (size_t * )newptr ;
1306
+ self -> line_start = (int64_t * )newptr ;
1307
1307
}
1308
1308
newptr = safe_realloc ((void * )self -> line_fields ,
1309
- new_cap * sizeof (size_t ));
1309
+ new_cap * sizeof (int64_t ));
1310
1310
if (newptr == NULL ) {
1311
1311
return PARSER_OUT_OF_MEMORY ;
1312
1312
} else {
1313
- self -> line_fields = (size_t * )newptr ;
1313
+ self -> line_fields = (int64_t * )newptr ;
1314
1314
self -> lines_cap = new_cap ;
1315
1315
}
1316
1316
}
@@ -1319,7 +1319,7 @@ int parser_trim_buffers(parser_t *self) {
1319
1319
}
1320
1320
1321
1321
void debug_print_parser (parser_t * self ) {
1322
- size_t j , line ;
1322
+ int64_t j , line ;
1323
1323
char * token ;
1324
1324
1325
1325
for (line = 0 ; line < self -> lines ; ++ line ) {
@@ -1340,7 +1340,7 @@ void debug_print_parser(parser_t *self) {
1340
1340
1341
1341
int _tokenize_helper (parser_t * self , size_t nrows , int all ) {
1342
1342
int status = 0 ;
1343
- size_t start_lines = self -> lines ;
1343
+ int64_t start_lines = self -> lines ;
1344
1344
1345
1345
if (self -> state == FINISHED ) {
1346
1346
return 0 ;
0 commit comments