aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2022-08-09 09:01:50 -0700
committerPeter Klausler <pklausler@nvidia.com>2022-08-09 12:01:45 -0700
commit46c49e66d8b2173b8b0467b907fb6d6b65e5e615 (patch)
treed0a28318da06a01fc75ab3ce0d50f1f1fc7f696e /lldb/source/Plugins/ScriptInterpreter/Python
parent60076a9eaf5e1c0d66a5238aff3a776078911e4e (diff)
downloadllvm-46c49e66d8b2173b8b0467b907fb6d6b65e5e615.zip
llvm-46c49e66d8b2173b8b0467b907fb6d6b65e5e615.tar.gz
llvm-46c49e66d8b2173b8b0467b907fb6d6b65e5e615.tar.bz2
[flang] Extend characterization & checking for procedure bindings
Procedure bindings with explicit interfaces don't work when the interface is shadowed by a generic interface of the same name, and can produce spurious semantic error messages. Extend the characterization and checking code for such things, and the utility functionns on which they depend, to dig through generics when they occlude interface-defining subprograms. This is done on demand in checking code, not once during name resolution, because the procedures in question may also be forward-referenced. Differential Revision: https://reviews.llvm.org/D131105 diff --git a/flang/include/flang/Semantics/symbol.h b/flang/include/flang/Semantics/symbol.h index e79f8ab6503e..0b03bf06eb73 100644 --- a/flang/include/flang/Semantics/symbol.h
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions