File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -314,11 +314,13 @@ class token
314
314
}
315
315
}
316
316
317
- auto set_global_token_order (index_t fp ) const
317
+ auto set_global_token_order (index_t & counter ) const
318
318
-> void
319
319
{
320
- assert (global_token_order == 0 ); // we only expect to set this once
321
- global_token_order = fp;
320
+ // In a well-formed program we only expect to set this once
321
+ if (global_token_order == 0 ) {
322
+ global_token_order = ++counter;
323
+ }
322
324
}
323
325
324
326
auto get_global_token_order () const
Original file line number Diff line number Diff line change @@ -2439,7 +2439,7 @@ class sema
2439
2439
{
2440
2440
// By giving tokens an order during sema
2441
2441
// generated code can be equally checked
2442
- t.set_global_token_order ( global_token_counter++ );
2442
+ t.set_global_token_order ( global_token_counter );
2443
2443
2444
2444
auto guard = finally ([&]() {
2445
2445
prev2_token = prev_token;
You can’t perform that action at this time.
0 commit comments