aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/pt.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-06-11 09:55:19 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-06-11 07:55:19 +0000
commit3f2cf0365782a0d5acf637b7513dd333af43ea05 (patch)
tree848186978482b7c239f7e021806f8e461cdbdfdd /gcc/cp/pt.c
parent0d7b3e477bd705a9ff301dccd6abb729918a4551 (diff)
downloadgcc-3f2cf0365782a0d5acf637b7513dd333af43ea05.zip
gcc-3f2cf0365782a0d5acf637b7513dd333af43ea05.tar.gz
gcc-3f2cf0365782a0d5acf637b7513dd333af43ea05.tar.bz2
Disable htable sanitization in pt.c (PR c++/87847).
2019-06-11 Martin Liska <mliska@suse.cz> PR c++/87847 * hash-table.h: Extend create_gcc, add one parameter that is passed into hash_table::hash_table. 2019-06-11 Martin Liska <mliska@suse.cz> PR c++/87847 * pt.c (init_template_processing): Disable hash table sanitization for decl_specializations and type_specializations. From-SVN: r272144
Diffstat (limited to 'gcc/cp/pt.c')
-rw-r--r--gcc/cp/pt.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index ebaab27..2a62652 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -28316,8 +28316,9 @@ declare_integer_pack (void)
void
init_template_processing (void)
{
- decl_specializations = hash_table<spec_hasher>::create_ggc (37);
- type_specializations = hash_table<spec_hasher>::create_ggc (37);
+ /* FIXME: enable sanitization (PR87847) */
+ decl_specializations = hash_table<spec_hasher>::create_ggc (37, false);
+ type_specializations = hash_table<spec_hasher>::create_ggc (37, false);
if (cxx_dialect >= cxx11)
declare_integer_pack ();