mirror of
https://github.com/zeek/zeek.git
synced 2025-10-14 04:28:20 +00:00
fixes for ZAM's special-casing of that "cat" BiF
This commit is contained in:
parent
eac764595c
commit
dc78a94c78
3 changed files with 8 additions and 7 deletions
|
@ -7,7 +7,7 @@
|
|||
|
||||
namespace zeek::detail {
|
||||
|
||||
FixedCatArg::FixedCatArg(const TypePtr& _t) : t(_t) {
|
||||
FixedCatArg::FixedCatArg(TypePtr _t) : t(std::move(_t)) {
|
||||
switch ( t->Tag() ) {
|
||||
case TYPE_BOOL: max_size = 1; break;
|
||||
|
||||
|
@ -27,13 +27,13 @@ FixedCatArg::FixedCatArg(const TypePtr& _t) : t(_t) {
|
|||
case TYPE_ENUM: {
|
||||
size_t n = 0;
|
||||
for ( const auto& e : t->AsEnumType()->Names() )
|
||||
n += e.first.size();
|
||||
n = std::max(n, e.first.size());
|
||||
max_size = n;
|
||||
break;
|
||||
}
|
||||
|
||||
case TYPE_PORT:
|
||||
max_size = 5 + 1 + 7; // <number> + / + "unknown
|
||||
max_size = 5 + 1 + 7; // <number> + / + "unknown"
|
||||
break;
|
||||
|
||||
case TYPE_ADDR:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue