Use gfc_add_*_component defines where appropriate
authorBernhard Reutner-Fischer <aldot@gcc.gnu.org>
Sun, 19 Jun 2016 10:38:16 +0000 (12:38 +0200)
committerBernhard Reutner-Fischer <aldot@gcc.gnu.org>
Sun, 19 Jun 2016 10:38:16 +0000 (12:38 +0200)
A couple of places used gfc_add_component_ref(expr, "string") instead of
the defines from gfortran.h

From-SVN: r237580

gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/fortran/trans-intrinsic.c
gcc/fortran/trans.c

index c7244846ce20970b2d4d9e231eb46afb70588964..d1f384ecc14f3a6a74c3e97613d2de15109ca4dc 100644 (file)
@@ -1,3 +1,15 @@
+2016-06-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * class.c (gfc_add_class_array_ref): Call gfc_add_data_component()
+       instead of gfc_add_component_ref().
+       (gfc_get_len_component): Call gfc_add_len_component() instead of
+       gfc_add_component_ref().
+       * trans-intrinsic.c (gfc_conv_intrinsic_loc): Call
+       gfc_add_data_component() instead of gfc_add_component_ref().
+       * trans.c (gfc_add_finalizer_call): Call
+       gfc_add_final_component() and gfc_add_size_component() instead
+       of gfc_add_component_ref.
+
 2016-06-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
        * trans-types.c (gfc_typenode_for_spec): Commentary typo fix.
index 3627828d21f991869278ffb6a675b9f4b4d3746a..a627448529e32734fbb98a65198fd75d02ba8ee4 100644 (file)
@@ -257,7 +257,7 @@ gfc_add_class_array_ref (gfc_expr *e)
   int rank = CLASS_DATA (e)->as->rank;
   gfc_array_spec *as = CLASS_DATA (e)->as;
   gfc_ref *ref = NULL;
-  gfc_add_component_ref (e, "_data");
+  gfc_add_data_component (e);
   e->rank = rank;
   for (ref = e->ref; ref; ref = ref->next)
     if (!ref->next)
@@ -582,7 +582,7 @@ gfc_get_len_component (gfc_expr *e)
       ref = ref->next;
     }
   /* And replace if with a ref to the _len component.  */
-  gfc_add_component_ref (ptr, "_len");
+  gfc_add_len_component (ptr);
   return ptr;
 }
 
index 1aaf4e256bb1bb97461e9e48ef1897c790af1a1b..574300eabb53caa5a9c7424ab31fd4ab65cdf96b 100644 (file)
@@ -7137,7 +7137,7 @@ gfc_conv_intrinsic_loc (gfc_se * se, gfc_expr * expr)
   if (arg_expr->rank == 0)
     {
       if (arg_expr->ts.type == BT_CLASS)
-       gfc_add_component_ref (arg_expr, "_data");
+       gfc_add_data_component (arg_expr);
       gfc_conv_expr_reference (se, arg_expr);
     }
   else
index d6b4a564bf5fb85f7947a2e52d8e85902c8a814b..28d1341cc7ef187d2ba9d650124cef9777e6d73b 100644 (file)
@@ -1148,11 +1148,11 @@ gfc_add_finalizer_call (stmtblock_t *block, gfc_expr *expr2)
 
       final_expr = gfc_copy_expr (expr);
       gfc_add_vptr_component (final_expr);
-      gfc_add_component_ref (final_expr, "_final");
+      gfc_add_final_component (final_expr);
 
       elem_size = gfc_copy_expr (expr);
       gfc_add_vptr_component (elem_size);
-      gfc_add_component_ref (elem_size, "_size");
+      gfc_add_size_component (elem_size);
     }
 
   gcc_assert (final_expr->expr_type == EXPR_VARIABLE);