diff options
author | Patrick Palka <ppalka@redhat.com> | 2024-02-16 10:24:45 -0500 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2024-02-16 10:24:45 -0500 |
commit | 83aaa1079c2449b275ea2426699555dbb0118e72 (patch) | |
tree | 3da8b832c62d038a140758ecf46fc1429af8ed48 /gcc/cp/module.cc | |
parent | 7c6071a66f32f43cea7aa4aa32d89b338e768307 (diff) | |
download | gcc-83aaa1079c2449b275ea2426699555dbb0118e72.zip gcc-83aaa1079c2449b275ea2426699555dbb0118e72.tar.gz gcc-83aaa1079c2449b275ea2426699555dbb0118e72.tar.bz2 |
c++/modules: stream TREE_UNAVAILABLE and LAMBDA_EXPR_REGEN_INFO
gcc/cp/ChangeLog:
* module.cc (trees_out::core_bools): Stream TREE_UNAVAILABLE.
(trees_in::core_bools): Likewise.
(trees_out::core_vals): Stream LAMBDA_EXPR_REGEN_INFO.
(trees_in::core_vals): Likewise.
Reviewed-by: Jason Merrill <jason@redhat.com>
Diffstat (limited to 'gcc/cp/module.cc')
-rw-r--r-- | gcc/cp/module.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/cp/module.cc b/gcc/cp/module.cc index 0291d45..106af7b 100644 --- a/gcc/cp/module.cc +++ b/gcc/cp/module.cc @@ -5356,6 +5356,7 @@ trees_out::core_bools (tree t) WB (t->base.u.bits.user_align); WB (t->base.u.bits.nameless_flag); WB (t->base.u.bits.atomic_flag); + WB (t->base.u.bits.unavailable_flag); break; } @@ -5536,6 +5537,7 @@ trees_in::core_bools (tree t) RB (t->base.u.bits.user_align); RB (t->base.u.bits.nameless_flag); RB (t->base.u.bits.atomic_flag); + RB (t->base.u.bits.unavailable_flag); break; } @@ -6315,6 +6317,7 @@ trees_out::core_vals (tree t) WT (((lang_tree_node *)t)->lambda_expression.capture_list); WT (((lang_tree_node *)t)->lambda_expression.this_capture); WT (((lang_tree_node *)t)->lambda_expression.extra_scope); + WT (((lang_tree_node *)t)->lambda_expression.regen_info); /* pending_proxies is a parse-time thing. */ gcc_assert (!((lang_tree_node *)t)->lambda_expression.pending_proxies); if (state) @@ -6816,6 +6819,7 @@ trees_in::core_vals (tree t) RT (((lang_tree_node *)t)->lambda_expression.capture_list); RT (((lang_tree_node *)t)->lambda_expression.this_capture); RT (((lang_tree_node *)t)->lambda_expression.extra_scope); + RT (((lang_tree_node *)t)->lambda_expression.regen_info); /* lambda_expression.pending_proxies is NULL */ ((lang_tree_node *)t)->lambda_expression.locus = state->read_location (*this); |