Move push call to caller
This commit is contained in:
parent
7dc341fe74
commit
d3fff622b3
|
@ -337,9 +337,6 @@ struct sbix
|
||||||
const void *dst_base,
|
const void *dst_base,
|
||||||
unsigned int i,
|
unsigned int i,
|
||||||
unsigned int sbix_len) const {
|
unsigned int sbix_len) const {
|
||||||
// Push first so reverting doesn't fail.
|
|
||||||
c->serializer->push ();
|
|
||||||
|
|
||||||
if (strikes[i].is_null () ||
|
if (strikes[i].is_null () ||
|
||||||
sbix_len < (unsigned int) strikes[i])
|
sbix_len < (unsigned int) strikes[i])
|
||||||
return false;
|
return false;
|
||||||
|
@ -365,6 +362,7 @@ struct sbix
|
||||||
if (unlikely (!o)) return_trace (false);
|
if (unlikely (!o)) return_trace (false);
|
||||||
*o = 0;
|
*o = 0;
|
||||||
auto snap = c->serializer->snapshot ();
|
auto snap = c->serializer->snapshot ();
|
||||||
|
c->serializer->push ();
|
||||||
bool ret = add_strike(c, dst_base, i, sbix_len);
|
bool ret = add_strike(c, dst_base, i, sbix_len);
|
||||||
if (!ret)
|
if (!ret)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue