aboutsummaryrefslogtreecommitdiff
path: root/gcc/varpool.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-29 13:04:50 +0000
committerJan Hubicka <jh@suse.cz>2010-05-29 13:04:50 +0000
commitaf5ef76dbcf6b9ba49054390d9fd6fb2038f4440 (patch)
treeadb345e5321de3841bad76c923bd0990313caf84 /gcc/varpool.c
parent66ec328b3122166071d3fa0cd97bd5a8de507760 (diff)
* varpool.c (varpool_get_node): Fix lookup.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@160024 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/varpool.c')
-rw-r--r--gcc/varpool.c4
1 files changed, 3 insertions, 1 deletions
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;
}