Skip to content

Commit 7878241

Browse files
committed
found
1 parent 20e8ab3 commit 7878241

1 file changed

Lines changed: 12 additions & 22 deletions

File tree

lib/findtoken.h

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -100,18 +100,15 @@ std::vector<T*> findTokensSkipDeadCode(const Library& library,
100100
const Evaluate& evaluate)
101101
{
102102
std::vector<T*> result;
103-
104-
std::function<bool(T*)> f = [&](T* tok) {
105-
result.push_back(tok);
106-
return false;
107-
};
108-
109103
(void)internal::findTokensSkipDeadCodeImpl(
110104
library,
111105
start,
112106
end,
113107
pred,
114-
f,
108+
[&](T* tok) {
109+
result.push_back(tok);
110+
return false;
111+
},
115112
evaluate,
116113
false);
117114
return result;
@@ -131,18 +128,15 @@ std::vector<T*> findTokensSkipDeadAndUnevaluatedCode(const Library& library,
131128
const Evaluate& evaluate)
132129
{
133130
std::vector<T*> result;
134-
135-
std::function<bool(T*)> f = [&](T* tok) {
136-
result.push_back(tok);
137-
return false;
138-
};
139-
140131
(void)internal::findTokensSkipDeadCodeImpl(
141132
library,
142133
start,
143134
end,
144135
pred,
145-
f,
136+
[&](T* tok) {
137+
result.push_back(tok);
138+
return false;
139+
},
146140
evaluate,
147141
true);
148142
return result;
@@ -159,19 +153,15 @@ template<class T, class Predicate, class Evaluate, REQUIRES("T must be a Token c
159153
T* findTokenSkipDeadCode(const Library& library, T* start, const Token* end, const Predicate& pred, const Evaluate& evaluate)
160154
{
161155
T* result = nullptr;
162-
163-
std::function<bool(T*)> f = [&](T* tok)
164-
{
165-
result = tok;
166-
return true;
167-
};
168-
169156
(void)internal::findTokensSkipDeadCodeImpl(
170157
library,
171158
start,
172159
end,
173160
pred,
174-
f,
161+
[&](T* tok) {
162+
result = tok;
163+
return true;
164+
},
175165
evaluate,
176166
false);
177167
return result;

0 commit comments

Comments
 (0)