[prev in list] [next in list] [prev in thread] [next in thread]
List: bird-users
Subject: [RFC PATCH 13/20] use FI_TYPED_CONSTANT for typed constants
From: Asbjørn Sloth Tønnesen <ast () 2e8 ! dk>
Date: 2019-12-30 16:56:39
Message-ID: 20191230165646.1563060-14-ast () 2e8 ! dk
[Download RAW message or body]
---
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic