aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/module.cc
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2024-02-16 10:24:45 -0500
committerPatrick Palka <ppalka@redhat.com>2024-02-16 10:24:45 -0500
commit83aaa1079c2449b275ea2426699555dbb0118e72 (patch)
tree3da8b832c62d038a140758ecf46fc1429af8ed48 /gcc/cp/module.cc
parent7c6071a66f32f43cea7aa4aa32d89b338e768307 (diff)
downloadgcc-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.cc4
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);