cpplint: restore runtime/sizeof

dropped in r113; this check is helpful in this project

Change-Id: If810607b7cbf89ad701b4865d685f4b96aeee2dc
This commit is contained in:
James Zern 2014-01-21 17:56:04 -08:00
Родитель 1edc498eb2
Коммит 3fcaf97fd5
1 изменённых файлов: 5 добавлений и 2 удалений

7
tools/cpplint.py поставляемый
Просмотреть файл

@ -181,6 +181,7 @@ _ERROR_CATEGORIES = [
'runtime/printf', 'runtime/printf',
'runtime/printf_format', 'runtime/printf_format',
'runtime/references', 'runtime/references',
'runtime/sizeof',
'runtime/string', 'runtime/string',
'runtime/threadsafe_fn', 'runtime/threadsafe_fn',
'runtime/vlog', 'runtime/vlog',
@ -4154,10 +4155,12 @@ def CheckCStyleCast(filename, linenum, line, raw_line, cast_type, pattern,
if not match: if not match:
return False return False
# Exclude lines with sizeof, since sizeof looks like a cast. # e.g., sizeof(int)
sizeof_match = Match(r'.*sizeof\s*$', line[0:match.start(1) - 1]) sizeof_match = Match(r'.*sizeof\s*$', line[0:match.start(1) - 1])
if sizeof_match: if sizeof_match:
return False error(filename, linenum, 'runtime/sizeof', 1,
'Using sizeof(type). Use sizeof(varname) instead if possible')
return True
# operator++(int) and operator--(int) # operator++(int) and operator--(int)
if (line[0:match.start(1) - 1].endswith(' operator++') or if (line[0:match.start(1) - 1].endswith(' operator++') or