diff options
author | Siva Chandra <sivachandra@google.com> | 2016-02-04 20:08:40 +0000 |
---|---|---|
committer | Siva Chandra <sivachandra@google.com> | 2016-02-04 20:08:40 +0000 |
commit | 77b326f39d8b33615a57d41d868ae0bbcddd5bf4 (patch) | |
tree | f4061ee556435ffafe8aae789179a7f679999b94 /lldb/packages/Python/lldbsuite | |
parent | 6ecf633f9964eec3eecbb53a9ac03d251124ab0a (diff) | |
download | bcm5719-llvm-77b326f39d8b33615a57d41d868ae0bbcddd5bf4.tar.gz bcm5719-llvm-77b326f39d8b33615a57d41d868ae0bbcddd5bf4.zip |
Revert "Use an artifical namespace so that member vars do not hide local vars."
Summary:
This reverts commit 8af14b5f9af68c31ac80945e5b5d56f0a14b38e4.
Reverting as it breaks a few tests on Mac.
Reviewers: spyffe
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D16895
llvm-svn: 259823
Diffstat (limited to 'lldb/packages/Python/lldbsuite')
3 files changed, 0 insertions, 275 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/Makefile b/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/Makefile deleted file mode 100644 index 35eb63f922f..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -LEVEL = ../../../make - -CXX_SOURCES = main.cpp - -include $(LEVEL)/Makefile.rules diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/TestMembersAndLocalsWithSameName.py b/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/TestMembersAndLocalsWithSameName.py deleted file mode 100644 index 12fc4c23637..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/TestMembersAndLocalsWithSameName.py +++ /dev/null @@ -1,197 +0,0 @@ -import lldb -from lldbsuite.test.lldbtest import * -import lldbsuite.test.lldbutil as lldbutil - -class TestMembersAndLocalsWithSameName(TestBase): - - mydir = TestBase.compute_mydir(__file__) - - def test_when_stopped_in_method(self): - self._load_exe() - - # Set breakpoints - bp1 = self.target.BreakpointCreateBySourceRegex("Break 1", self.src_file_spec) - self.assertTrue(bp1.IsValid() and bp1.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp2 = self.target.BreakpointCreateBySourceRegex("Break 2", self.src_file_spec) - self.assertTrue(bp2.IsValid() and bp2.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp3 = self.target.BreakpointCreateBySourceRegex("Break 3", self.src_file_spec) - self.assertTrue(bp3.IsValid() and bp3.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp4 = self.target.BreakpointCreateBySourceRegex("Break 4", self.src_file_spec) - self.assertTrue(bp4.IsValid() and bp4.GetNumLocations() >= 1, VALID_BREAKPOINT) - - # Launch the process - self.process = self.target.LaunchSimple(None, None, self.get_process_working_directory()) - self.assertTrue(self.process.IsValid(), PROCESS_IS_VALID) - - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - - self._test_globals() - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 12345) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 54321) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 34567) - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10001) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10002) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10003) - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 1) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 2) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 778899) - - def test_when_stopped_in_function(self): - self._load_exe() - - # Set breakpoints - bp1 = self.target.BreakpointCreateBySourceRegex("Break 1", self.src_file_spec) - self.assertTrue(bp1.IsValid() and bp1.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp5 = self.target.BreakpointCreateBySourceRegex("Break 5", self.src_file_spec) - self.assertTrue(bp5.IsValid() and bp5.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp6 = self.target.BreakpointCreateBySourceRegex("Break 6", self.src_file_spec) - self.assertTrue(bp6.IsValid() and bp6.GetNumLocations() >= 1, VALID_BREAKPOINT) - bp7 = self.target.BreakpointCreateBySourceRegex("Break 7", self.src_file_spec) - self.assertTrue(bp7.IsValid() and bp7.GetNumLocations() >= 1, VALID_BREAKPOINT) - - # Launch the process - self.process = self.target.LaunchSimple(None, None, self.get_process_working_directory()) - self.assertTrue(self.process.IsValid(), PROCESS_IS_VALID) - - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - - self._test_globals() - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 12345) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 54321) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 34567) - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10001) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10002) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 10003) - - self.process.Continue() - self.assertTrue(self.process.GetState() == lldb.eStateStopped, PROCESS_STOPPED) - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 1) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 2) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 778899) - - def _load_exe(self): - self.build() - - cwd = os.getcwd() - - src_file = os.path.join(cwd, "main.cpp") - self.src_file_spec = lldb.SBFileSpec(src_file) - self.assertTrue(self.src_file_spec.IsValid(), "breakpoint file") - - # Get the path of the executable - exe_path = os.path.join(cwd, 'a.out') - - # Load the executable - self.target = self.dbg.CreateTarget(exe_path) - self.assertTrue(self.target.IsValid(), VALID_TARGET) - - def _test_globals(self): - thread = lldbutil.get_stopped_thread(self.process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid()) - frame = thread.GetSelectedFrame() - self.assertTrue(frame.IsValid()) - - val = frame.EvaluateExpression("a"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 112233) - - val = frame.EvaluateExpression("b"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 445566) - - val = frame.EvaluateExpression("c"); - self.assertTrue(val.IsValid()) - self.assertEqual(val.GetValueAsUnsigned(), 778899) diff --git a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/main.cpp b/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/main.cpp deleted file mode 100644 index baf08f6a983..00000000000 --- a/lldb/packages/Python/lldbsuite/test/lang/cpp/member-and-local-vars-with-same-name/main.cpp +++ /dev/null @@ -1,73 +0,0 @@ -namespace NN -{ - int a = 778899; - int b = 665544; - int c = 445566; -} - -class A -{ -public: - A(); - int Method(int a, int b); - -private: - int a, b; -}; - -A::A() : a(10), b(100) { } - -int a = 112233; -int b = 445566; -int c = 778899; - -int -A::Method(int a, int b) -{ - { - int a = 12345; - int b = 54321; - int c = 34567; - this->a = a + b + this->b; // Break 2 - } - - { - using namespace NN; - int a = 10001; - int b = 10002; - int c = 10003; - this->a = a + b + this->b; // Break 3 - } - - return this->a + this->b + a + b; // Break 4 -} - -int -Function(int a, int b) -{ - int A; - - { - int a = 12345; - int b = 54321; - int c = 34567; - A = a + b + c; // Break 5 - } - - { - using namespace NN; - int a = 10001; - int b = 10002; - int c = 10003; - A = a + b + c; // Break 6 - } - - return A + a + b; // Break 7 -} - -int -main() -{ - A obj; - return obj.Method(1, 2) + Function(1, 2); // Break 1 -} |