[llvm] [flang][runtime] Better handling for integer input into null address (PR #135987)
    Andre Kuhlenschmidt via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Apr 16 10:52:40 PDT 2025
    
    
  
================
@@ -188,7 +188,11 @@ static RT_API_ATTRS char ScanNumericPrefix(IoStatementState &io,
 
 RT_API_ATTRS bool EditIntegerInput(IoStatementState &io, const DataEdit &edit,
     void *n, int kind, bool isSigned) {
-  RUNTIME_CHECK(io.GetIoErrorHandler(), kind >= 1 && !(kind & (kind - 1)));
+  auto &handler{io.GetIoErrorHandler()};
+  RUNTIME_CHECK(handler, kind >= 1 && !(kind & (kind - 1)));
+  if (!n) {
+    io.GetIoErrorHandler().Crash("Null address for integer input item");
----------------
akuhlens wrote:
Do you want to use `handler` here?
https://github.com/llvm/llvm-project/pull/135987
    
    
More information about the llvm-commits
mailing list