mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 17:51:53 +00:00
Fixes scope of filter symbols.
This commit is contained in:
parent
0d1b3c4c0e
commit
b2b7bbfc69
@ -56,8 +56,9 @@ CF_GRAMMAR
|
|||||||
|
|
||||||
CF_ADDTO(conf, filter_def)
|
CF_ADDTO(conf, filter_def)
|
||||||
filter_def:
|
filter_def:
|
||||||
FILTER SYM { cf_push_scope( $2 ); } filter_body {
|
FILTER SYM { $2 = cf_define_symbol($2, SYM_FILTER, NULL); cf_push_scope( $2 ); }
|
||||||
$2 = cf_define_symbol($2, SYM_FILTER, $4);
|
filter_body {
|
||||||
|
$2->def = $4;
|
||||||
$4->name = $2->name;
|
$4->name = $2->name;
|
||||||
DBG( "We have new filter defined (%s)\n", $2->name );
|
DBG( "We have new filter defined (%s)\n", $2->name );
|
||||||
cf_pop_scope();
|
cf_pop_scope();
|
||||||
|
Loading…
Reference in New Issue
Block a user