diff options
author | Slava Zakharin <szakharin@nvidia.com> | 2023-05-15 09:52:07 -0700 |
---|---|---|
committer | Slava Zakharin <szakharin@nvidia.com> | 2023-05-15 10:48:45 -0700 |
commit | 7c7ffa7bab7e5a67cc3157c66fa5570719043ab3 (patch) | |
tree | a712e76b113827d71dec6b3cf86f26e709671569 /flang | |
parent | fee61d50ab9411c5b07b5e3e4410109122979981 (diff) | |
download | llvm-7c7ffa7bab7e5a67cc3157c66fa5570719043ab3.tar.gz |
[flang][runtime] Fixed dimension offset computation for MayAlias.
Reviewed By: klausler
Differential Revision: https://reviews.llvm.org/D150533
Diffstat (limited to 'flang')
-rw-r--r-- | flang/runtime/assign.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/flang/runtime/assign.cpp b/flang/runtime/assign.cpp index 88f5500588bf..9e10e2f491ed 100644 --- a/flang/runtime/assign.cpp +++ b/flang/runtime/assign.cpp @@ -129,9 +129,9 @@ static void MaximalByteOffsetRange( if (extent > 0) { auto sm{dim.ByteStride()}; if (sm < 0) { - least += extent * sm; + least += (extent - 1) * sm; } else { - most += extent * sm; + most += (extent - 1) * sm; } } } |