use HasField() rather than GetField() where appropriate

This commit is contained in:
Vern Paxson 2021-02-25 12:38:46 -08:00
parent 13e7ba3a00
commit 3f6f8e0709
3 changed files with 5 additions and 5 deletions

View file

@ -3176,7 +3176,7 @@ HasFieldExpr::~HasFieldExpr()
ValPtr HasFieldExpr::Fold(Val* v) const
{
auto rv = v->AsRecordVal();
return val_mgr->Bool(rv->GetField(field) != nullptr);
return val_mgr->Bool(rv->HasField(field));
}
void HasFieldExpr::ExprDescribe(ODesc* d) const
@ -5102,7 +5102,7 @@ ValPtr CastExpr::Eval(Frame* f) const
d.Add("'");
if ( same_type(v->GetType(), Broker::detail::DataVal::ScriptDataType()) &&
! v->AsRecordVal()->GetField(0) )
! v->AsRecordVal()->HasField(0) )
d.Add(" (nil $data field)");
RuntimeError(d.Description());