BIT-466: add redef += support to vectors

This commit is contained in:
Jon Siwek 2018-08-17 15:10:03 -05:00
parent 95c72f3717
commit bd24421734
8 changed files with 59 additions and 3 deletions

View file

@ -140,10 +140,11 @@ void ID::SetVal(Val* v, init_class c)
}
if ( type->Tag() != TYPE_TABLE &&
(type->Tag() != TYPE_PATTERN || c == INIT_REMOVE) )
(type->Tag() != TYPE_PATTERN || c == INIT_REMOVE) &&
(type->Tag() != TYPE_VECTOR || c == INIT_REMOVE) )
{
if ( c == INIT_EXTRA )
Error("+= initializer only applies to tables, sets and patterns", v);
Error("+= initializer only applies to tables, sets, vectors and patterns", v);
else
Error("-= initializer only applies to tables and sets", v);
}