Home | History | Annotate | Download | only in re2

Lines Matching defs:newsub

204         Regexp* newsub = child_args[i];
205 if (newsub != sub) {
212 Regexp* newsub = child_args[i];
213 newsub->Decref();
228 Regexp* newsub = child_args[0];
229 if (newsub == re->sub()[0]) {
230 newsub->Decref();
236 nre->sub()[0] = newsub;
245 Regexp* newsub = child_args[0];
248 if (newsub->op() == kRegexpEmptyMatch)
249 return newsub;
252 if (newsub == re->sub()[0]) {
253 newsub->Decref();
259 if (re->op() == newsub->op() &&
260 re->parse_flags() == newsub->parse_flags())
261 return newsub;
265 nre->sub()[0] = newsub;
271 Regexp* newsub = child_args[0];
274 if (newsub->op() == kRegexpEmptyMatch)
275 return newsub;
277 Regexp* nre = SimplifyRepeat(newsub, re->min_, re->max_,
279 newsub->Decref();