[RFC PATCH 13/20] use FI_TYPED_CONSTANT for typed constants
Asbjørn Sloth Tønnesen
ast at 2e8.dk
Mon Dec 30 17:56:39 CET 2019
---
filter/config.Y | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/filter/config.Y b/filter/config.Y
index caca0d2b..a7d1dd9b 100644
--- a/filter/config.Y
+++ b/filter/config.Y
@@ -881,8 +881,11 @@ symbol_value: CF_SYM_KNOWN
{
switch ($1->class) {
case SYM_CONSTANT_RANGE:
- $$ = f_new_inst(FI_CONSTANT, *($1->val));
- break;
+ if ($1->flags & SYM_FLAG_IS_TYPED)
+ $$ = f_new_inst(FI_TYPED_CONSTANT, $1);
+ else
+ $$ = f_new_inst(FI_CONSTANT, *($1->val));
+ break;
case SYM_VARIABLE_RANGE:
$$ = f_new_inst(FI_VAR_GET, $1);
break;
--
2.24.0
More information about the Bird-users
mailing list