Please do add this as that is the best solution. If no other plug-ins currently
support it, it is fine to just stub out the virtual function in
SymbolFile::FindTypesByRegex(...) to return Error("unsupported") and we can
implement it in the regex search later for DWARF and other plug-ins.
Greg
> On Dec 11, 2017, at 1:40 PM, Zachary Turner <[email protected]> wrote:
>
> SymbolFile does not have a method for searching by regex. There is a
> FindFunctions and FindGlobalVariables that allows searching by regex, but not
> one for types. That said, one could be added to the base class, yes. That
> does seem like a better long term solution.
>
> On Mon, Dec 11, 2017 at 1:37 PM Greg Clayton via Phabricator
> <[email protected] <mailto:[email protected]>> wrote:
> clayborg added a comment.
>
> We should have a dedicated API that actually searches for types using a
> lldb_private::RegularExpression. Why do we even try to create a regular
> expression in SymbolFilePDB::FindTypes()? Was it used in testing? No API in
> LLDB currently expects this and all other API in LLDB has a separate function
> call that uses lldb_private::RegularExpression. We can add one if needed to
> the lldb_private::SymbolFile API. I don't like API that magically tries to
> look at something and tries to compile a regular expression on each
> invocation. Can we change this?
>
>
> Repository:
> rL LLVM
>
> https://reviews.llvm.org/D41086 <https://reviews.llvm.org/D41086>
>
>
>
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits