diff options
author | Martin Liska <mliska@suse.cz> | 2021-05-24 11:18:21 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2021-05-31 11:25:37 +0200 |
commit | 21d7bba242f1a7349adc6a57aa4c874f7bb159f8 (patch) | |
tree | f044c9d3fc396d158dc9e1cc2d5f7cb497d20cfb /gcc/tree-streamer-out.c | |
parent | ef8176e0fac935c095cc39f4ecdfd43cdb8cb3f3 (diff) | |
download | gcc-21d7bba242f1a7349adc6a57aa4c874f7bb159f8.zip gcc-21d7bba242f1a7349adc6a57aa4c874f7bb159f8.tar.gz gcc-21d7bba242f1a7349adc6a57aa4c874f7bb159f8.tar.bz2 |
LTO: stream properly FUNCTION_DECL_DECL_TYPE.
gcc/lto/ChangeLog:
* lto-common.c (compare_tree_sccs_1): Compare
FUNCTION_DECL_DECL_TYPE.
gcc/ChangeLog:
* tree-streamer-in.c (unpack_ts_function_decl_value_fields):
Unpack FUNCTION_DECL_DECL_TYPE.
* tree-streamer-out.c (pack_ts_function_decl_value_fields):
Stream FUNCTION_DECL_DECL_TYPE instead of
DECL_IS_OPERATOR_NEW_P.
* tree.h (set_function_decl_type): Use FUNCTION_DECL_DECL_TYPE
macro.
(DECL_IS_OPERATOR_NEW_P): Likewise.
(DECL_IS_OPERATOR_DELETE_P): Likewise.
(DECL_LAMBDA_FUNCTION_P): Likewise.
Diffstat (limited to 'gcc/tree-streamer-out.c')
-rw-r--r-- | gcc/tree-streamer-out.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-streamer-out.c b/gcc/tree-streamer-out.c index 1a43534..855d1cd 100644 --- a/gcc/tree-streamer-out.c +++ b/gcc/tree-streamer-out.c @@ -298,7 +298,7 @@ pack_ts_function_decl_value_fields (struct bitpack_d *bp, tree expr) bp_pack_value (bp, DECL_IS_NOVOPS (expr), 1); bp_pack_value (bp, DECL_IS_RETURNS_TWICE (expr), 1); bp_pack_value (bp, DECL_IS_MALLOC (expr), 1); - bp_pack_value (bp, DECL_IS_OPERATOR_NEW_P (expr), 1); + bp_pack_value (bp, FUNCTION_DECL_DECL_TYPE (expr), 2); bp_pack_value (bp, DECL_IS_OPERATOR_DELETE_P (expr), 1); bp_pack_value (bp, DECL_DECLARED_INLINE_P (expr), 1); bp_pack_value (bp, DECL_STATIC_CHAIN (expr), 1); |