[gcc(refs/users/mikael/heads/refactor_descriptor_v08)] Correction maxloc1.m4
Mikael Morin
mikael@gcc.gnu.org
Wed Sep 10 11:57:16 GMT 2025
https://gcc.gnu.org/g:0b94ae9b64889a2d7f7487b2b7dfa801fe1d61f8
commit 0b94ae9b64889a2d7f7487b2b7dfa801fe1d61f8
Author: Mikael Morin <mikael@gcc.gnu.org>
Date: Wed Sep 10 13:00:17 2025 +0200
Correction maxloc1.m4
Diff:
---
libgfortran/m4/ifunction.m4 | 4 ++++
libgfortran/m4/maxloc1.m4 | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/libgfortran/m4/ifunction.m4 b/libgfortran/m4/ifunction.m4
index 43f8edebcb9f..079e3f1ef99e 100644
--- a/libgfortran/m4/ifunction.m4
+++ b/libgfortran/m4/ifunction.m4
@@ -90,6 +90,8 @@ void
retarray->offset = 0;
retarray->dtype.rank = rank;
+ retarray->dtype.elem_len = sizeof ('rtype_name`);
+ retarray->span = sizeof ('rtype_name`);
alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
@@ -284,6 +286,8 @@ m'name`'rtype_qual`_'atype_code` ('rtype` * const restrict retarray,
retarray->offset = 0;
retarray->dtype.rank = rank;
+ retarray->dtype.elem_len = sizeof ('rtype_name`);
+ retarray->span = sizeof ('rtype_name`);
retarray->base_addr = xmallocarray (alloc_size, sizeof (rtype_name));
if (alloc_size == 0)
diff --git a/libgfortran/m4/maxloc1.m4 b/libgfortran/m4/maxloc1.m4
index 884ab3e6a473..f5f66cd1a119 100644
--- a/libgfortran/m4/maxloc1.m4
+++ b/libgfortran/m4/maxloc1.m4
@@ -50,7 +50,7 @@ ARRAY_FUNCTION(0,
result = (rtype_name)n + 1;
break;
}
- src += delta;
+ PTR_INCREMENT_BYTES (src, delta);
}
#else
n = 0;
More information about the Gcc-cvs
mailing list