[Lldb-commits] [PATCH] Add const versions of SBFrame::GetFunctionName and SBFrame::IsInlined.

Jim Ingham jingham at apple.com
Wed Jun 24 14:40:17 PDT 2015


That seems fine.

Jim

> On Jun 24, 2015, at 2:05 PM, Oleksiy Vyalov <ovyalov at google.com> wrote:
> 
> Hi jingham, labath,
> 
> Add const versions of SBFrame::GetFunctionName and SBFrame::IsInlined.
> 
> http://reviews.llvm.org/D10711
> 
> Files:
>  include/lldb/API/SBFrame.h
>  scripts/interface/SBFrame.i
>  source/API/SBFrame.cpp
> 
> Index: include/lldb/API/SBFrame.h
> ===================================================================
> --- include/lldb/API/SBFrame.h
> +++ include/lldb/API/SBFrame.h
> @@ -91,12 +91,18 @@
>     const char *
>     GetFunctionName();
> 
> +    const char *
> +    GetFunctionName() const;
> +
>     /// Return true if this frame represents an inlined function.
>     ///
>     /// See also GetFunctionName().
>     bool
>     IsInlined();
> -    
> +
> +    bool
> +    IsInlined() const;
> +
>     /// The version that doesn't supply a 'use_dynamic' value will use the
>     /// target's default.
>     lldb::SBValue
> Index: scripts/interface/SBFrame.i
> ===================================================================
> --- scripts/interface/SBFrame.i
> +++ scripts/interface/SBFrame.i
> @@ -128,14 +128,20 @@
>     const char *
>     GetFunctionName();
> 
> +    const char *
> +    GetFunctionName() const;
> +
>     %feature("docstring", "
>     /// Return true if this frame represents an inlined function.
>     ///
>     /// See also GetFunctionName().
>     ") IsInlined;
>     bool
>     IsInlined();
> -    
> +
> +    bool
> +    IsInlined() const;
> +
>     %feature("docstring", "
>     /// The version that doesn't supply a 'use_dynamic' value will use the
>     /// target's default.
> Index: source/API/SBFrame.cpp
> ===================================================================
> --- source/API/SBFrame.cpp
> +++ source/API/SBFrame.cpp
> @@ -1501,6 +1501,12 @@
> bool
> SBFrame::IsInlined()
> {
> +    return static_cast<const SBFrame*>(this)->IsInlined();
> +}
> +
> +bool
> +SBFrame::IsInlined() const
> +{
>     Log *log(GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
>     ExecutionContext exe_ctx(m_opaque_sp.get());
>     StackFrame *frame = NULL;
> @@ -1538,6 +1544,12 @@
> const char *
> SBFrame::GetFunctionName()
> {
> +    return static_cast<const SBFrame*>(this)->GetFunctionName();
> +}
> +
> +const char *
> +SBFrame::GetFunctionName() const
> +{
>     Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
>     const char *name = NULL;
>     ExecutionContext exe_ctx(m_opaque_sp.get());
> @@ -1590,4 +1602,3 @@
>     }
>     return name;
> }
> -
> 
> EMAIL PREFERENCES
>  http://reviews.llvm.org/settings/panel/emailpreferences/
> <D10711.28400.patch>




More information about the lldb-commits mailing list