diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-09-23 20:04:21 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-09-23 13:04:21 -0700 |
commit | 0c482362dd7c23fb89a324670636e8fee147774f (patch) | |
tree | fe80bf59edd24daf7ada1e7cbda698b9c568571c /gcc | |
parent | 09bddb920989d91a3ce487d1f9a709a86160a93c (diff) | |
download | gcc-0c482362dd7c23fb89a324670636e8fee147774f.zip gcc-0c482362dd7c23fb89a324670636e8fee147774f.tar.gz gcc-0c482362dd7c23fb89a324670636e8fee147774f.tar.bz2 |
004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/17618
* cvt.c (cp_convert_to_pointer): Return early when the type is
an error_mark_node.
From-SVN: r87978
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/cvt.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f5340ee..77020e0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2004-09-23 Andrew Pinski <pinskia@physics.uc.edu> + + PR c++/17618 + * cvt.c (cp_convert_to_pointer): Return early when the type is + an error_mark_node. + 2004-09-23 Paolo Bonzini <bonzini@gnu.org> PR c++/17596 diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index 5db4146..d93351e 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -79,6 +79,8 @@ cp_convert_to_pointer (tree type, tree expr, bool force) tree intype = TREE_TYPE (expr); enum tree_code form; tree rval; + if (intype == error_mark_node) + return error_mark_node; if (IS_AGGR_TYPE (intype)) { |