diff options
author | Raphael Isemann <teemperor@gmail.com> | 2018-07-27 23:37:08 +0000 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2018-07-27 23:37:08 +0000 |
commit | d4ff5ba926071650069f1cd04800c9e80ad772b3 (patch) | |
tree | 1e8d73dd6187c368d252345e6d5482212d802f94 /lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp | |
parent | a90d24da1c886a9c00ff132a13e798cce4f1a739 (diff) | |
download | bcm5719-llvm-d4ff5ba926071650069f1cd04800c9e80ad772b3.tar.gz bcm5719-llvm-d4ff5ba926071650069f1cd04800c9e80ad772b3.zip |
Add missing boundary checks to variable completion.
Summary: Stopgap patch to at least stop all the crashes I get from this code.
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D49949
llvm-svn: 338177
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp b/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp index b408720d2cd..0814bb9cc0a 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/functionalities/completion/main.cpp @@ -7,8 +7,15 @@ public: } }; +struct Container { int MemberVar; }; + int main() { - Foo f; - f.Bar(1, 2); + Foo fooo; + Foo *ptr_fooo = &fooo; + fooo.Bar(1, 2); + + Container container; + Container *ptr_container = &container; + return container.MemberVar = 3; // Break here } |