Hello Tidy Bot, Kudu Jenkins, Abhishek Chennaka,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/20690
to look at the new patch set (#3).
Change subject: [cfile] clean up on IndexBlock{Builder,Iterator,Reader}
......................................................................
[cfile] clean up on IndexBlock{Builder,Iterator,Reader}
This patch contains the following updates:
* the code in IndexBlockReader::Parse() now catches corruption
of index block's trailer in a more robust manner
* removed a few unused fields
* a few class member functions became static
* added PREDICT_{TRUE,FALSE} macros for better branch prediction
where appropriate
* modernized the code a bit:
** fixed const-correctness
** changed CHECK() to DCHECK() for the code paths where the
assertions might trigger due to the variation of control paths,
but independent of the input data
** added more DCHECK() assertions where appropriate
** updated the code to conform to the project's current style guide
** other minor updates
I also added a test to cover the behavior of IndexBlockReader::Parse()
when parsing corrupted data.
Change-Id: If83dd132b577a481a2ddaa09e2657639f8b92c7d
---
M src/kudu/cfile/index-test.cc
M src/kudu/cfile/index_block.cc
M src/kudu/cfile/index_block.h
M src/kudu/cfile/index_btree.cc
M src/kudu/cfile/index_btree.h
5 files changed, 420 insertions(+), 259 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/90/20690/3
--
To view, visit http://gerrit.cloudera.org:8080/20690
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: If83dd132b577a481a2ddaa09e2657639f8b92c7d
Gerrit-Change-Number: 20690
Gerrit-PatchSet: 3
Gerrit-Owner: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Abhishek Chennaka <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Tidy Bot (241)