OSDN Git Service

(convert_to_complex): Avoid using comptypes.
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Mar 1993 23:55:57 +0000 (23:55 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Mar 1993 23:55:57 +0000 (23:55 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3688 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/convert.c

index 95bac9c..5ccce13 100644 (file)
@@ -397,7 +397,8 @@ convert_to_complex (type, expr)
 
   if (form == COMPLEX_TYPE)
     {
-      if (comptypes (TREE_TYPE (type), TREE_TYPE (TREE_TYPE (expr))))
+      tree elt_type = TREE_TYPE (TREE_TYPE (expr));
+      if (TYPE_MAIN_VARIANT (elt_type) == TYPE_MAIN_VARIANT (TREE_TYPE (type)))
        return expr;
       else if (TREE_CODE (expr) == COMPLEX_EXPR)
        return fold (build (COMPLEX_EXPR,