summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authoryronglin <yronglin777@gmail.com>2024-05-23 23:27:05 +0800
committerGitHub <noreply@github.com>2024-05-23 23:27:05 +0800
commit905b402a5d8f1490d668f40942390ebd6e87aa8f (patch)
tree9ee3588fefbb493c6294e3fcf435de77c4f6227d /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parent5064ff9bec006e7553c5da90328b81a360e52cd9 (diff)
[Analyzer][CFG] Correctly handle rebuilt default arg and default init expression (#91879)
Depends on https://github.com/llvm/llvm-project/pull/92527 Clang now support the following: - Extending lifetime of object bound to reference members of aggregates, that are created from default member initializer. - Rebuild `CXXDefaultArgExpr` and `CXXDefaultInitExpr` as needed where called or constructed. But CFG and ExprEngine need to be updated to address this change. This PR add `CXXDefaultArgExpr` and `CXXDefaultInitExpr` into CFG, and correct handle these expressions in ExprEngine --------- Signed-off-by: yronglin <yronglin777@gmail.com>
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions