[Lldb-commits] [lldb] r270488 - We have many radars showing that stepping through C++ code can result in slow steps.
Pavel Labath via lldb-commits
lldb-commits at lists.llvm.org
Tue May 24 12:18:34 PDT 2016
r270570 fixed it for me.
On 24 May 2016 at 19:11, Ed Maste via lldb-commits
<lldb-commits at lists.llvm.org> wrote:
> On 23 May 2016 at 16:37, Greg Clayton via lldb-commits
> <lldb-commits at lists.llvm.org> wrote:
>> Author: gclayton
>> Date: Mon May 23 15:37:24 2016
>> New Revision: 270488
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=270488&view=rev
>> Log:
>> We have many radars showing that stepping through C++ code can result in slow steps.
>
> This broke the build on FreeBSD 10 (Clang 3.4.1):
>
> In file included from
> ../tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:10:
> In file included from
> ../tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:15:
> In file included from /usr/include/c++/v1/map:423:
> In file included from /usr/include/c++/v1/__tree:16:
> In file included from /usr/include/c++/v1/memory:602:
> /usr/include/c++/v1/utility:254:9: error: field has incomplete type
> 'lldb_private::TypeAndOrName'
> _T2 second;
> ^
> /usr/include/c++/v1/type_traits:2370:27: note: in instantiation of
> template class 'std::__1::pair<const lldb_private::Address,
> lldb_private::TypeAndOrName>' requested here
> decltype(__is_constructible_test(declval<_Tp>(),
> declval<_Args>()...))
> ^
> /usr/include/c++/v1/type_traits:2419:14: note: in instantiation of
> template class 'std::__1::__libcpp_is_constructible<false,
> std::__1::allocator<std::__1::pair<const lldb_private::Address,
> lldb_private::TypeAndOrName> >>' requested here
> : public __libcpp_is_constructible<is_scalar<_Tp>::value ||
> is_reference<_Tp>::value,
> ^
> /usr/include/c++/v1/type_traits:2445:14: note: in instantiation of
> template class 'std::__1::__is_constructible_void_check<false,
> std::__1::allocator<std::__1::pair<const lldb_private::Address,
> lldb_private::TypeAndOrName> >>' requested here
> : public __is_constructible_void_check<__contains_void<_Tp, _Args...>::value
> ^
> /usr/include/c++/v1/type_traits:2936:41: note: in instantiation of
> template class 'std::__1::is_constructible<std::__1::allocator<std::__1::pair<const
> lldb_private::Address, lldb_private::TypeAndOrName> >>' requested here
> : __libcpp_is_nothrow_constructible<is_constructible<_Tp,
> _Args...>::value, is_reference<_Tp>::value, _Tp, _Args...>
> ^
> /usr/include/c++/v1/type_traits:3059:14: note: in instantiation of
> template class 'std::__1::is_nothrow_constructible<std::__1::allocator<std::__1::pair<const
> lldb_private::Address, lldb_private::TypeAndOrName> >>' requested here
> : public is_nothrow_constructible<_Tp>
> ^
> /usr/include/c++/v1/map:840:13: note: in instantiation of template
> class 'std::__1::is_nothrow_default_constructible<std::__1::allocator<std::__1::pair<const
> lldb_private::Address, lldb_private::TypeAndOrName> > >' requested
> here
> is_nothrow_default_constructible<allocator_type>::value &&
> ^
> /usr/include/c++/v1/__config:349:34: note: expanded from macro '_NOEXCEPT_'
> # define _NOEXCEPT_(x) noexcept(x)
> ^
> ../tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:111:15:
> note: in instantiation of exception specification for 'map' requested
> here
> m_dynamic_type_map(),
> ^
> ../tools/lldb/include/lldb/lldb-forward.h:258:9: note: forward
> declaration of 'lldb_private::TypeAndOrName'
> class TypeAndOrName;
> ^
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
More information about the lldb-commits
mailing list