[Lldb-commits] [lldb] r217891 - Add a convenience function to FormatManager to setup an empty filter (one that suppresses all children, that is)

Enrico Granata egranata at apple.com
Tue Sep 16 13:24:20 PDT 2014


> On Sep 16, 2014, at 12:32 PM, Eric Christopher <echristo at gmail.com> wrote:
> 
> This is unused by anything in lldb. Any reason to put it in explicitly? (It's triggering on a Werror build of llvm+lldb).

I plan to use this facility on an internal Apple branch, but it is itself general enough to warrant being in trunk

With that said, the solution seems to fix whatever is causing the breakage, rather than removing the code.

> 
> -eric
> 
> On Tue, Sep 16, 2014 at 10:41 AM, Enrico Granata <egranata at apple.com <mailto:egranata at apple.com>> wrote:
> Author: enrico
> Date: Tue Sep 16 12:41:54 2014
> New Revision: 217891
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=217891&view=rev <http://llvm.org/viewvc/llvm-project?rev=217891&view=rev>
> Log:
> Add a convenience function to FormatManager to setup an empty filter (one that suppresses all children, that is)
> 
> Modified:
>     lldb/trunk/source/DataFormatters/FormatManager.cpp
> 
> Modified: lldb/trunk/source/DataFormatters/FormatManager.cpp
> URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/FormatManager.cpp?rev=217891&r1=217890&r2=217891&view=diff <http://llvm.org/viewvc/llvm-project/lldb/trunk/source/DataFormatters/FormatManager.cpp?rev=217891&r1=217890&r2=217891&view=diff>
> ==============================================================================
> --- lldb/trunk/source/DataFormatters/FormatManager.cpp (original)
> +++ lldb/trunk/source/DataFormatters/FormatManager.cpp Tue Sep 16 12:41:54 2014
> @@ -957,6 +957,15 @@ static void AddFilter  (TypeCategoryImpl
>      else
>          category_sp->GetTypeFiltersContainer()->Add(type_name,filter_sp);
>  }
> +
> +static void AddEmptyFilter  (TypeCategoryImpl::SharedPointer category_sp,
> +                             const char* description,
> +                             ConstString type_name,
> +                             ScriptedSyntheticChildren::Flags flags,
> +                             bool regex = false)
> +{
> +    AddFilter(category_sp, {}, description, type_name, flags, regex);
> +}
>  #endif
> 
>  void
> 
> 
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at cs.uiuc.edu <mailto:lldb-commits at cs.uiuc.edu>
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits <http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits>
> 

Thanks,
- Enrico
📩 egranata@.com ☎️ 27683




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140916/30e5fd77/attachment.html>


More information about the lldb-commits mailing list