# # # patch "cset.cc" # from [6ec7af6d52972da09db692725e2ef5b6e7cd128c] # to [5bcd0bd25bedbcef5dce7e69b89177a72960ea93] # ============================================================ --- cset.cc 6ec7af6d52972da09db692725e2ef5b6e7cd128c +++ cset.cc 5bcd0bd25bedbcef5dce7e69b89177a72960ea93 @@ -414,28 +414,26 @@ } prev_pair.first.clear(); - prev_pair.second.clear(); while (parser.symp(syms::clear)) { parser.sym(); - parse_path(p1) + parse_path(parser, p1); parser.esym(syms::attr); parser.str(t1); - pair new_pair(p1, t1); I(prev_pair.first.empty() || new_pair > prev_pair); prev_pair = new_pair; safe_insert(cs.attrs_cleared, new_pair); } prev_pair.first.clear(); - prev_pair.second.clear(); while (parser.symp(syms::set)) { parser.sym(); parse_path(parser, p1); parser.esym(syms::attr); parser.str(t1); - pair new_pair(p1, t1); I(prev_pair.first.empty() || new_pair > prev_pair); prev_pair = new_pair; parser.esym(syms::value);