Push a sequence onto a sequence only appends now

Previously, it would merge sequences A and B.
This commit is contained in:
John Wiegley 2009-02-23 14:14:22 -04:00
parent 08559bff34
commit 30005d1ba5

View file

@ -795,14 +795,7 @@ public:
*this = sequence_t();
if (! is_sequence())
in_place_cast(SEQUENCE);
if (! val.is_sequence()) {
as_sequence_lval().push_back(val);
} else {
const sequence_t& val_seq(val.as_sequence());
std::copy(val_seq.begin(), val_seq.end(),
back_inserter(as_sequence_lval()));
}
as_sequence_lval().push_back(val);
}
}