Revert "Fix an issue where LLDB would run out of stack space ..."
authorPavel Labath <labath@google.com>
Fri, 24 Jul 2015 09:52:25 +0000 (09:52 +0000)
committerPavel Labath <labath@google.com>
Fri, 24 Jul 2015 09:52:25 +0000 (09:52 +0000)
commitf8b5874b6383bfb06f4258bc906713c2d507c3d5
treed5f0cc616f1d7c9a9ba753024770844ea51af043
parent47ce74649ff0f7069024e7334b297acef4ec0bf8
Revert "Fix an issue where LLDB would run out of stack space ..."

This commit introduced an infinite recursion in
ValueObjectChild::CanUpdateWithInvalidExecutionContext (because FollowParentChain also considers
the current object), which broke nearly all the tests. Ignoring the current object removes the
recursion, but two tests still time out (TestDataFormatterLibcxxList.py and
TestValueObjectRecursion.py) for some reason. Reverting for now.

llvm-svn: 243102
lldb/include/lldb/Core/ValueObject.h
lldb/include/lldb/Core/ValueObjectChild.h
lldb/include/lldb/Core/ValueObjectDynamicValue.h
lldb/include/lldb/Core/ValueObjectSyntheticFilter.h
lldb/source/Core/ValueObjectChild.cpp