Move an assert() in input/Manager.cc to account for ValueToVal errors

This commit is contained in:
Jon Siwek 2021-04-12 14:21:41 -07:00
parent e5d3d009fc
commit 2793984607

View file

@ -1726,7 +1726,6 @@ bool Manager::Delete(ReaderFrontend* reader, Value* *vals)
TableStream* stream = (TableStream*) i; TableStream* stream = (TableStream*) i;
bool convert_error = false; bool convert_error = false;
Val* idxval = ValueToIndexVal(i, stream->num_idx_fields, stream->itype, vals, convert_error); Val* idxval = ValueToIndexVal(i, stream->num_idx_fields, stream->itype, vals, convert_error);
assert(idxval != nullptr);
readVals = stream->num_idx_fields + stream->num_val_fields; readVals = stream->num_idx_fields + stream->num_val_fields;
bool streamresult = true; bool streamresult = true;
@ -1736,6 +1735,8 @@ bool Manager::Delete(ReaderFrontend* reader, Value* *vals)
return false; return false;
} }
assert(idxval != nullptr);
if ( stream->pred || stream->event ) if ( stream->pred || stream->event )
{ {
auto val = stream->tab->FindOrDefault({NewRef{}, idxval}); auto val = stream->tab->FindOrDefault({NewRef{}, idxval});