[flang] Fix extent computation in finalization
authorPeter Klausler <pklausler@nvidia.com>
Tue, 1 Mar 2022 19:50:49 +0000 (11:50 -0800)
committerPeter Klausler <pklausler@nvidia.com>
Wed, 9 Mar 2022 17:01:02 +0000 (09:01 -0800)
commit041080fc9b7a245967f512923dae9d6af7cfbc57
treee1352ead89a40ed98acd1341dcde33cc9b7ee50a
parent3925f98de4ac9e4eeeb82b8f9d442daec9018b61
[flang] Fix extent computation in finalization

The code that computed the extent of a dimension of a
non-allocatable/non-automatic component array during
finalization had a reversed subtraction; fix, and
use variables to make the code a little more readable.

Differential Revision: https://reviews.llvm.org/D121163
flang/runtime/derived.cpp