From 4cceafb849e1f8a341d4e1f67a6db1dcbec36452 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sat, 29 May 2010 15:04:50 +0200 Subject: [PATCH] * varpool.c (varpool_get_node): Fix lookup. From-SVN: r160024 --- gcc/ChangeLog | 4 ++++ gcc/varpool.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f24e9004801..a84ef2d44e7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2010-05-29 Jan Hubicka + + * varpool.c (varpool_get_node): Fix lookup. + 2010-05-29 Steven Bosscher * config/spu/spu-protos.h: Do not include rtl.h. Protect diff --git a/gcc/varpool.c b/gcc/varpool.c index 180e21e86ec..2e8e945396a 100644 --- a/gcc/varpool.c +++ b/gcc/varpool.c @@ -117,7 +117,9 @@ varpool_get_node (tree decl) return NULL; key.decl = decl; slot = (struct varpool_node **) - htab_find_slot (varpool_hash, &key, INSERT); + htab_find_slot (varpool_hash, &key, NO_INSERT); + if (!slot) + return NULL; return *slot; } -- 2.30.2