Skip to content

Commit 79f4d90

Browse files
committed
Code cleanup.
1 parent ff3d947 commit 79f4d90

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

peglib.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -475,10 +475,10 @@ class Context
475475

476476
const size_t def_count;
477477
const bool enablePackratParsing;
478-
std::vector<bool> cache_register;
478+
std::vector<bool> cache_registered;
479479
std::vector<bool> cache_success;
480480

481-
std::map<std::pair<size_t, size_t>, std::tuple<size_t, any>> cache_result;
481+
std::map<std::pair<size_t, size_t>, std::tuple<size_t, any>> cache_values;
482482

483483
std::function<void (const char*, const char*, size_t, const SemanticValues&, const Context&, const any&)> tracer;
484484

@@ -502,7 +502,7 @@ class Context
502502
, in_whitespace(false)
503503
, def_count(a_def_count)
504504
, enablePackratParsing(a_enablePackratParsing)
505-
, cache_register(enablePackratParsing ? def_count * (l + 1) : 0)
505+
, cache_registered(enablePackratParsing ? def_count * (l + 1) : 0)
506506
, cache_success(enablePackratParsing ? def_count * (l + 1) : 0)
507507
, tracer(a_tracer)
508508
{
@@ -516,24 +516,24 @@ class Context
516516
}
517517

518518
auto col = a_s - s;
519-
auto has_cache = cache_register[def_count * static_cast<size_t>(col) + def_id];
519+
auto idx = def_count * static_cast<size_t>(col) + def_id;
520520

521-
if (has_cache) {
522-
if (cache_success[def_count * static_cast<size_t>(col) + def_id]) {
523-
const auto& key = std::make_pair(a_s - s, def_id);
524-
std::tie(len, val) = cache_result[key];
521+
if (cache_registered[idx]) {
522+
if (cache_success[idx]) {
523+
auto key = std::make_pair(col, def_id);
524+
std::tie(len, val) = cache_values[key];
525525
return;
526526
} else {
527527
len = static_cast<size_t>(-1);
528528
return;
529529
}
530530
} else {
531531
fn(val);
532-
cache_register[def_count * static_cast<size_t>(col) + def_id] = true;
533-
cache_success[def_count * static_cast<size_t>(col) + def_id] = success(len);
532+
cache_registered[idx] = true;
533+
cache_success[idx] = success(len);
534534
if (success(len)) {
535-
const auto& key = std::make_pair(a_s - s, def_id);
536-
cache_result[key] = std::make_pair(len, val);
535+
auto key = std::make_pair(col, def_id);
536+
cache_values[key] = std::make_pair(len, val);
537537
}
538538
return;
539539
}

0 commit comments

Comments
 (0)