revised error-reporting interface for ZVal's, to accommodate ZAM inner loop

This commit is contained in:
Vern Paxson 2021-05-30 18:36:21 -07:00
parent d524318154
commit f3fa8a7c0b
2 changed files with 12 additions and 10 deletions

View file

@ -9,7 +9,7 @@
using namespace zeek;
bool ZVal::zval_was_nil = false;
bool* ZVal::zval_was_nil_addr = nullptr;
ZVal::ZVal(ValPtr v, const TypePtr& t)
@ -271,7 +271,8 @@ ValPtr ZVal::ToVal(const TypePtr& t) const
if ( v )
return {NewRef{}, v};
zval_was_nil = true;
if ( zval_was_nil_addr )
*zval_was_nil_addr = true;
return nullptr;
}