[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression deferred_character_37

Mikael Morin mikael@gcc.gnu.org
Fri Jun 13 15:07:54 GMT 2025


https://gcc.gnu.org/g:6f5cf3c3f9bfb7616212104f42f6624b46d0c10f

commit 6f5cf3c3f9bfb7616212104f42f6624b46d0c10f
Author: Mikael Morin <mikael@gcc.gnu.org>
Date:   Thu May 22 11:30:53 2025 +0200

    Correction régression deferred_character_37

Diff:
---
 libgfortran/intrinsics/spread_generic.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/libgfortran/intrinsics/spread_generic.c b/libgfortran/intrinsics/spread_generic.c
index 6c2bc4231178..7f63e8b6c4e2 100644
--- a/libgfortran/intrinsics/spread_generic.c
+++ b/libgfortran/intrinsics/spread_generic.c
@@ -71,23 +71,23 @@ spread_internal (gfc_array_char *ret, const gfc_array_char *source,
       /* The front end has signalled that we need to populate the
 	 return array descriptor.  */
 
-      size_t ub, stride;
-      index_type spacing;
+      size_t ub, spacing;
+      index_type next_spacing;
 
       ret->dtype.rank = rrank;
 
       dim = 0;
       rs = 1;
-      spacing = size;
+      next_spacing = size;
       for (n = 0; n < rrank; n++)
 	{
-	  stride = rs;
+	  spacing = next_spacing;
 	  if (n == *along - 1)
 	    {
 	      ub = ncopies - 1;
 	      rdelta = rs * size;
 	      rs *= ncopies;
-	      spacing *= ncopies;
+	      next_spacing *= ncopies;
 	    }
 	  else
 	    {
@@ -98,7 +98,7 @@ spread_internal (gfc_array_char *ret, const gfc_array_char *source,
 
 	      ub = extent[dim]-1;
 	      rs *= extent[dim];
-	      spacing *= extent[dim];
+	      next_spacing *= extent[dim];
 	      dim++;
 	    }


More information about the Gcc-cvs mailing list