fixup! fix to enable -O gen-standalone-C++ code to extend enum types

This commit is contained in:
Vern Paxson 2025-09-30 12:11:45 -07:00
parent 9f62e53461
commit 72f78fac7d

View file

@ -1701,7 +1701,7 @@ void EnumType::AddNameInternal(const string& full_name, zeek_int_t val) {
rev_names[val] = full_name; rev_names[val] = full_name;
if ( ! vals.contains(val) ) { if ( ! vals.contains(val) ) {
if ( counter >= 0 && val == vals.size() ) if ( counter >= 0 && val == static_cast<zeek_int_t>(vals.size()) )
++counter; ++counter;
vals[val] = make_intrusive<EnumVal>(IntrusivePtr{NewRef{}, this}, val); vals[val] = make_intrusive<EnumVal>(IntrusivePtr{NewRef{}, this}, val);
} }