Right, just because it's unreachable as written doesn't mean that a
warn can't be added somehow.

> More seriously, yes, something like:
>
> if (pkt->isReadWrite())
>   warn("this is probably broken");
>
> does seem reasonable.
>
> On Mon, Mar 22, 2010 at 2:01 PM, Steve Reinhardt <ste...@gmail.com> wrote:
>> Given that the code is unreachable, using warn() seems somewhat irrelevant. 
>> :-)
>>
>> I can see your point though in terms of being able to grep for
>> possible problems.
>>
>> Steve
>>
>> On Mon, Mar 22, 2010 at 1:57 PM, nathan binkert <n...@binkert.org> wrote:
>>> IMHO, things like this shouldn't be comments, but should rather use
>>> hack() or warn() to notify the user that something fishy might be
>>> going on.
>>>
>>>  Nate
>>>
>>> On Mon, Mar 22, 2010 at 11:22 AM, Brad Beckmann <brad.beckm...@amd.com> 
>>> wrote:
>>>> changeset b78b3a9e205f in /z/repo/m5
>>>> details: http://repo.m5sim.org/m5?cmd=changeset;node=b78b3a9e205f
>>>> description:
>>>>        ruby: improved isReadWrite fix me comment
>>>>
>>>> diffstat:
>>>>
>>>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>>> src/mem/ruby/system/RubyPort.cc |    6 ++++--
>>>>
>>>> diffs (16 lines):
>>>>
>>>> diff -r 6bf327b128c6 -r b78b3a9e205f src/mem/ruby/system/RubyPort.cc
>>>> --- a/src/mem/ruby/system/RubyPort.cc   Sun Mar 21 21:22:22 2010 -0700
>>>> +++ b/src/mem/ruby/system/RubyPort.cc   Mon Mar 22 11:19:17 2010 -0700
>>>> @@ -230,8 +230,10 @@
>>>>             type = RubyRequestType_ST;
>>>>         } else if (pkt->isReadWrite()) {
>>>>             //
>>>> -            // Fix me. Just because the packet is a read/write request 
>>>> does not
>>>> -            // necessary mean it is a read-modify-write atomic operation.
>>>> +            // Fix me.  This conditional will never be executed because
>>>> +            // isReadWrite() is just an OR of isRead() and isWrite().
>>>> +            // Furthermore, just because the packet is a read/write 
>>>> request does
>>>> +            // not necessary mean it is a read-modify-write atomic 
>>>> operation.
>>>>             //
>>>>             type = RubyRequestType_RMW_Write;
>>>>         } else {
>>>> _______________________________________________
>>>> m5-dev mailing list
>>>> m5-dev@m5sim.org
>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>>
>>>>
>>> _______________________________________________
>>> m5-dev mailing list
>>> m5-dev@m5sim.org
>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>
>>
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev
>
>
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to