change functions for ZVal type management to static members

This commit is contained in:
Vern Paxson 2021-03-18 11:31:31 -07:00
parent 1e316c05c9
commit efe40204e0
5 changed files with 58 additions and 59 deletions

View file

@ -1112,7 +1112,7 @@ public:
void Assign(int field, StringVal* new_val)
{
DeleteManagedType((*record_val)[field]);
ZVal::DeleteManagedType((*record_val)[field]);
(*record_val)[field].string_val = new_val;
AddedField(field);
}
@ -1381,7 +1381,7 @@ private:
void DeleteFieldIfManaged(unsigned int field)
{
if ( HasField(field) && IsManaged(field) )
DeleteManagedType((*record_val)[field]);
ZVal::DeleteManagedType((*record_val)[field]);
}
bool IsManaged(unsigned int offset) const