aboutsummaryrefslogtreecommitdiff
path: root/gcc/varpool.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-29 15:04:50 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-05-29 13:04:50 +0000
commit4cceafb849e1f8a341d4e1f67a6db1dcbec36452 (patch)
treeadb345e5321de3841bad76c923bd0990313caf84 /gcc/varpool.c
parent1a86e236a382601d1e0fc5ec52ae21daab2c1933 (diff)
downloadgcc-4cceafb849e1f8a341d4e1f67a6db1dcbec36452.zip
gcc-4cceafb849e1f8a341d4e1f67a6db1dcbec36452.tar.gz
gcc-4cceafb849e1f8a341d4e1f67a6db1dcbec36452.tar.bz2
* varpool.c (varpool_get_node): Fix lookup.
From-SVN: r160024
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 180e21e..2e8e945 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;
}