aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authordiver <diver@yandex-team.ru>2022-02-10 16:48:07 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:48:07 +0300
commit7629e1f9ef7f9d2a3c345c97e6a4e5a4b32ee786 (patch)
treec3371bfa47641a52244267b63009d16e4e7054ff /contrib
parentcc573d2716c99ba22afc98753971cd97fd5283e0 (diff)
downloadydb-7629e1f9ef7f9d2a3c345c97e6a4e5a4b32ee786.tar.gz
Restoring authorship annotation for <diver@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/libs/pire/pire/fsm.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/contrib/libs/pire/pire/fsm.cpp b/contrib/libs/pire/pire/fsm.cpp
index 984d708dfa..7797d0beae 100644
--- a/contrib/libs/pire/pire/fsm.cpp
+++ b/contrib/libs/pire/pire/fsm.cpp
@@ -981,28 +981,28 @@ public:
mNewFsm.Connect(from, to, letter);
}
typedef bool Result;
-
- Result Success() {
- Fsm::Outputs oldOutputs;
- // remove redundant outputs
- oldOutputs.swap(mNewFsm.outputs);
- for (size_t from = 0; from < mNewFsm.Size(); ++from) {
+
+ Result Success() {
+ Fsm::Outputs oldOutputs;
+ // remove redundant outputs
+ oldOutputs.swap(mNewFsm.outputs);
+ for (size_t from = 0; from < mNewFsm.Size(); ++from) {
auto fromOutput = oldOutputs.find(from);
- if (fromOutput == oldOutputs.end())
- continue;
+ if (fromOutput == oldOutputs.end())
+ continue;
const auto& newTransitionsRow = mNewFsm.m_transitions[from];
for (auto&& row : newTransitionsRow) {
for (auto&& stateIt : row.second) {
auto toOutput = fromOutput->second.find(stateIt);
- if (toOutput != fromOutput->second.end()) {
- mNewFsm.outputs[from].insert(*toOutput);
- }
- }
- }
- }
- return true;
- }
-
+ if (toOutput != fromOutput->second.end()) {
+ mNewFsm.outputs[from].insert(*toOutput);
+ }
+ }
+ }
+ }
+ return true;
+ }
+
Result Failure() { return false; }
Fsm& Output() { return mNewFsm; }