[all-commits] [llvm/llvm-project] 918d6d: [flang][runtime] Refine state associated with chil...
Peter Klausler via All-commits
all-commits at lists.llvm.org
Fri Jul 25 14:48:53 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 918d6db329b9c5a84e0a70b2c76c3741b9751678
https://github.com/llvm/llvm-project/commit/918d6db329b9c5a84e0a70b2c76c3741b9751678
Author: Peter Klausler <pklausler at nvidia.com>
Date: 2025-07-25 (Fri, 25 Jul 2025)
Changed paths:
M flang-rt/include/flang-rt/runtime/io-stmt.h
M flang-rt/lib/runtime/descriptor-io.cpp
M flang-rt/lib/runtime/edit-input.cpp
M flang-rt/lib/runtime/io-stmt.cpp
Log Message:
-----------
[flang][runtime] Refine state associated with child I/O (#150461)
Child I/O state needs to carry a pointer to the original non-type-bound
defined I/O subroutine table, so that nested defined I/O can call those
defined I/O subroutines. It also needs to maintain a mutableModes
instance for the whole invocation of defined I/O, instead of having a
mutableModes local to list-directed child I/O, so that a top-level data
transfer statement with (say) DECIMAL='COMMA' propagates that setting
down to nested child I/O data transfers.
Fixes https://github.com/llvm/llvm-project/issues/149885.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list