[Lldb-commits] [lldb] r258199 - [Process] Remove dead code. All the switch cases are already covered.
Davide Italiano via lldb-commits
lldb-commits at lists.llvm.org
Tue Jan 19 14:52:20 PST 2016
On Tue, Jan 19, 2016 at 2:24 PM, Zachary Turner <zturner at google.com> wrote:
> 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)
>
Thanks. To close the loop, this is r258212.
> 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
--
Davide
"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare
More information about the lldb-commits
mailing list