Is this really simpler?  We could write it

if (name == g_zero)
  return 0;
else
  return UINT32_MAX;

or we could do it that way, or it could be done the way it was originally 
written.

tbh it seems like a style choice, and whoever wrote it originally may have 
preferred it being expressed that way.  I can understand that you prefer it be 
expressed this way - but it's not actually any better or more readable, is it?  
Certainly the compiler is going to turn any variation we can come up with into 
the same instructions.



> On May 2, 2018, at 4:36 PM, Davide Italiano via lldb-commits 
> <lldb-commits@lists.llvm.org> wrote:
> 
> Author: davide
> Date: Wed May  2 16:36:07 2018
> New Revision: 331415
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=331415&view=rev
> Log:
> [NSDictionary] Simplify the formatter. NFCI.
> 
> Modified:
>    lldb/trunk/source/Plugins/Language/ObjC/NSDictionary.cpp
> 
> Modified: lldb/trunk/source/Plugins/Language/ObjC/NSDictionary.cpp
> URL: 
> http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Language/ObjC/NSDictionary.cpp?rev=331415&r1=331414&r2=331415&view=diff
> ==============================================================================
> --- lldb/trunk/source/Plugins/Language/ObjC/NSDictionary.cpp (original)
> +++ lldb/trunk/source/Plugins/Language/ObjC/NSDictionary.cpp Wed May  2 
> 16:36:07 2018
> @@ -667,11 +667,7 @@ lldb_private::formatters::NSDictionary1S
> size_t lldb_private::formatters::NSDictionary1SyntheticFrontEnd::
>     GetIndexOfChildWithName(const ConstString &name) {
>   static const ConstString g_zero("[0]");
> -
> -  if (name == g_zero)
> -    return 0;
> -
> -  return UINT32_MAX;
> +  return name == g_zero ? 0 : UINT32_MAX;
> }
> 
> size_t lldb_private::formatters::NSDictionary1SyntheticFrontEnd::
> 
> 
> _______________________________________________
> lldb-commits mailing list
> lldb-commits@lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to