diff options
author | J"orn Rennecke <amylaar@redhat.com> | 2001-04-05 15:57:35 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2001-04-05 16:57:35 +0100 |
commit | 0b4c1646f317d3fc3a39e70aa27600c7220f5127 (patch) | |
tree | cc69de6af439764a4b6e5fb32865a1fcb23d2e45 | |
parent | cb777426063916f29d8dd075784a2c807e352e20 (diff) | |
download | gcc-0b4c1646f317d3fc3a39e70aa27600c7220f5127.zip gcc-0b4c1646f317d3fc3a39e70aa27600c7220f5127.tar.gz gcc-0b4c1646f317d3fc3a39e70aa27600c7220f5127.tar.bz2 |
search.c (get_dynamic_cast_base_type): When building a new constant, set its type to ssizetype.
* search.c (get_dynamic_cast_base_type): When building a new
constant, set its type to ssizetype.
From-SVN: r41117
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/search.c | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fe4c125..1803a0d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Thu Apr 5 16:54:29 2001 J"orn Rennecke <amylaar@redhat.com> + + * search.c (get_dynamic_cast_base_type): When building a new + constant, set its type to ssizetype. + 2001-04-04 Jakub Jelinek <jakub@redhat.com> * optimize.c (expand_call_inline): Only add newly inlined statements diff --git a/gcc/cp/search.c b/gcc/cp/search.c index c52620f..1c0a50d 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -561,7 +561,9 @@ get_dynamic_cast_base_type (subtype, target) if (!boff) return offset; - return build_int_2 (boff, -1); + offset = build_int_2 (boff, -1); + TREE_TYPE (offset) = ssizetype; + return offset; } /* Search for a member with name NAME in a multiple inheritance lattice |