[all-commits] [llvm/llvm-project] 1dff86: [flang] Fix crashes due to failure to find a subpr...
    Peter Klausler via All-commits 
    all-commits at lists.llvm.org
       
    Thu Jun  3 12:46:48 PDT 2021
    
    
  
  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1dff8637b11232a7e6e7994c2ed3526262564786
      https://github.com/llvm/llvm-project/commit/1dff8637b11232a7e6e7994c2ed3526262564786
  Author: peter klausler <pklausler at nvidia.com>
  Date:   2021-06-03 (Thu, 03 Jun 2021)
  Changed paths:
    M flang/include/flang/Semantics/semantics.h
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Semantics/check-io.cpp
    M flang/lib/Semantics/scope.cpp
    M flang/lib/Semantics/tools.cpp
    M flang/tools/f18/f18.cpp
  Log Message:
  -----------
  [flang] Fix crashes due to failure to find a subprogram
In error recovery situations, the mappings from source locations
to scopes were failing in a way that tripped some asserts.
Specifically, FindPureProcedureContaining() wasn't coping well
when starting at the global scope.  (And since the global scope
no longer has a source range, clean up the Semantics constructor
to avoid confusion.)
Differential Revision: https://reviews.llvm.org/D103567
    
    
More information about the All-commits
mailing list