> On April 5, 2016, 2:59 p.m., Jason Lowe-Power wrote:
> > src/mem/ruby/filters/MultiBitSelBloomFilter.hh, line 84
> > <http://reviews.gem5.org/r/3420/diff/1/?file=54280#file54280line84>
> >
> >     Why this change? isParallel is what the style guide says, not m_*.

The rest of the class uses the m_* notation so it's an issue of ruby 
conventions clashing with gem5 conventions. Moreover, slicc does the conversion 
where it adds the m_ automatically when it generates the controllers and other 
classes so it's a substantial change to deal with the problem properly.

__gem5 style guide:__ "Class member names (method and variables, including 
const variables) are mixed case, start with a lowercase letter, and do not 
contain underscores (e.g., aMemberVariable). Class members that have accessor 
methods should have a leading underscore to indicate that the user should be 
using an accessor. The accessor functions themselves should have the same name 
as the variable without the leading underscore."

When I run into conflicts like this, I usually defer to whatever the file 
contains so the file is at least consistent.

Do you mind if I drop the issue?


On April 5, 2016, 2:59 p.m., Brandon Potter wrote:
> > Couple of small notes, but other than that it's fine. 
> > 
> > Any idea why it was originally like this? Seems kinda crazy.

I do not know anything about this code or how it was suppossed to be used. I 
inherited this alteration from Nilay in a larger patch and factored it out here 
for posting.

From what I can tell, nothing includes the header for this filter class. The 
src directory only shows that the cc file needs it. After running the 
util/regress script, I search for the include with
__find ./build -type f | xargs grep -I "#include 
\".*MultiBitSelBloomFilter.hh\""__; I still come up with nothing.

The change was made in the context of these other patches because code around 
this alteration gets touched.


- Brandon


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3420/#review8140
-----------------------------------------------------------


On April 4, 2016, 11:39 p.m., Brandon Potter wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/3420/
> -----------------------------------------------------------
> 
> (Updated April 4, 2016, 11:39 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> -------
> 
> Changeset 11422:6fc675f956dc
> ---------------------------
> ruby: change MultiBitSelBlockFilter constructor signature
> 
> The previous format required a string which was then tokenized to retrieve
> the constructor arguments. The string is removed and the arguments are
> passed directly in their correct format.
> 
> 
> Diffs
> -----
> 
>   src/mem/ruby/filters/MultiBitSelBloomFilter.hh 
> cfad34a15729e1d5e096245f5a80ded6e2c379ca 
>   src/mem/ruby/filters/MultiBitSelBloomFilter.cc 
> cfad34a15729e1d5e096245f5a80ded6e2c379ca 
> 
> Diff: http://reviews.gem5.org/r/3420/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Brandon Potter
> 
>

_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to