[Lldb-commits] [lldb] r258199 - [Process] Remove dead code. All the switch cases are already covered.

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Tue Jan 19 14:24:55 PST 2016


Should be fine.  I probably don't need to try out the patch, it looks good
as is (and I'm not in a state where I can try it for a while)

On Tue, Jan 19, 2016 at 2:22 PM Davide Italiano <davide at freebsd.org> wrote:

> On Tue, Jan 19, 2016 at 2:11 PM, Zachary Turner <zturner at google.com>
> wrote:
> > What about this:
> >
> >     switch (m_private_state.GetValue())
> >     {
> >         case eStateConnected:
> >         case eStateAttaching:
> >         case eStateLaunching:
> >         case eStateStopped:
> >         case eStateRunning:
> >         case eStateStepping:
> >         case eStateCrashed:
> >         case eStateSuspended:
> >             return true;
> >
> >         default:
> >             return false;
> >     }
> >
>
> Yes, that should work, I modified the other one in the same way
> https://people.freebsd.org/~davide/llvm/lldb_uncoveredswitch.diff
> Can you please take a look at the patch before I commit? (and also
> ensure it doesn't re-introduce warning with your compiler?)
>
> Thanks!
>
> --
> Davide
>
> >
> > On Tue, Jan 19, 2016 at 2:10 PM Davide Italiano <davide at freebsd.org>
> wrote:
> >>
> >> On Tue, Jan 19, 2016 at 2:08 PM, Davide Italiano <davide at freebsd.org>
> >> wrote:
> >> > On Tue, Jan 19, 2016 at 2:05 PM, Zachary Turner <zturner at google.com>
> >> > wrote:
> >> >> This is needed in order to prevent MSVC from warning about this case.
> >> >> I
> >> >> explicitly added these last week.  Can I ask that you revert this
> >> >> change?
> >> >>
> >>
> >> In particular:
> >>
> >> ../tools/lldb/source/Target/Process.cpp:1507:9: warning: default label
> in
> >> switch
> >>  which covers all enumeration values [-Wcovered-switch-default]
> >>         default:
> >>         ^
> >>
> >>
> >> >
> >> > Well, this broke the build with -Werror which is my default, that's
> >> > why I made the change.
> >> > Is there a way we can make everybody happy you can think of?
> >> >
> >> >> On Tue, Jan 19, 2016 at 2:03 PM Davide Italiano via lldb-commits
> >> >> <lldb-commits at lists.llvm.org> wrote:
> >> >>>
> >> >>> Author: davide
> >> >>> Date: Tue Jan 19 15:59:12 2016
> >> >>> New Revision: 258199
> >> >>>
> >> >>> URL: http://llvm.org/viewvc/llvm-project?rev=258199&view=rev
> >> >>> Log:
> >> >>> [Process] Remove dead code. All the switch cases are already
> covered.
> >> >>>
> >> >>> Modified:
> >> >>>     lldb/trunk/source/Expression/ExpressionSourceCode.cpp
> >> >>>     lldb/trunk/source/Target/Process.cpp
> >> >>>
> >> >>> Modified: lldb/trunk/source/Expression/ExpressionSourceCode.cpp
> >> >>> URL:
> >> >>>
> >> >>>
> http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ExpressionSourceCode.cpp?rev=258199&r1=258198&r2=258199&view=diff
> >> >>>
> >> >>>
> >> >>>
> ==============================================================================
> >> >>> --- lldb/trunk/source/Expression/ExpressionSourceCode.cpp (original)
> >> >>> +++ lldb/trunk/source/Expression/ExpressionSourceCode.cpp Tue Jan 19
> >> >>> 15:59:12 2016
> >> >>> @@ -118,8 +118,6 @@ public:
> >> >>>                      return false;
> >> >>>                  else
> >> >>>                      return true;
> >> >>> -            default:
> >> >>> -                return false;
> >> >>>          }
> >> >>>      }
> >> >>>
> >> >>>
> >> >>> Modified: lldb/trunk/source/Target/Process.cpp
> >> >>> URL:
> >> >>>
> >> >>>
> http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Target/Process.cpp?rev=258199&r1=258198&r2=258199&view=diff
> >> >>>
> >> >>>
> >> >>>
> ==============================================================================
> >> >>> --- lldb/trunk/source/Target/Process.cpp (original)
> >> >>> +++ lldb/trunk/source/Target/Process.cpp Tue Jan 19 15:59:12 2016
> >> >>> @@ -1504,8 +1504,6 @@ Process::IsAlive ()
> >> >>>          case eStateCrashed:
> >> >>>          case eStateSuspended:
> >> >>>              return true;
> >> >>> -        default:
> >> >>> -            return false;
> >> >>>      }
> >> >>>  }
> >> >>>
> >> >>>
> >> >>>
> >> >>> _______________________________________________
> >> >>> lldb-commits mailing list
> >> >>> lldb-commits at lists.llvm.org
> >> >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
> >> >
> >> >
> >> >
> >> > --
> >> > Davide
> >> >
> >> > "There are no solved problems; there are only problems that are more
> >> > or less solved" -- Henri Poincare
> >>
> >>
> >>
> >> --
> >> Davide
> >>
> >> "There are no solved problems; there are only problems that are more
> >> or less solved" -- Henri Poincare
>
>
>
> --
> Davide
>
> "There are no solved problems; there are only problems that are more
> or less solved" -- Henri Poincare
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20160119/452b577e/attachment-0001.html>


More information about the lldb-commits mailing list