[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