summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-structalias.c
diff options
context:
space:
mode:
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-13 14:30:08 +0000
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-13 14:30:08 +0000
commita2d30e46a2a020f82d6865c910025e218802da3d (patch)
treef1bcb1fff451beddc3d3454cce8b16e9a82fe5cb /gcc/tree-ssa-structalias.c
parent2a4fc7de2daee45d55b6721f2ec87e5e4e23c35d (diff)
downloadgcc-a2d30e46a2a020f82d6865c910025e218802da3d.tar.gz
Missed part of commit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101969 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa-structalias.c')
-rw-r--r--gcc/tree-ssa-structalias.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 8bd1f3ef532..aedd4b56fa3 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -1294,15 +1294,14 @@ type_safe (unsigned int n, unsigned HOST_WIDE_INT *offset)
/* For things we've globbed to single variables, any offset into the
variable acts like the entire variable, so that it becomes offset
0. */
- if (n == anything_id
+ if (ninfo->is_special_var
|| ninfo->is_artificial_var
|| ninfo->is_unknown_size_var)
{
*offset = 0;
return true;
}
- return n > anything_id
- && (get_varinfo (n)->offset + *offset) < get_varinfo (n)->fullsize;
+ return (get_varinfo (n)->offset + *offset) < get_varinfo (n)->fullsize;
}
/* Process a constraint C that represents *x = &y. */