Reverted r70, at asvitkine's request

This commit is contained in:
erg@google.com 2011-09-06 21:04:45 +00:00
parent 5210aec6df
commit 8f91ab2835
2 changed files with 3 additions and 41 deletions

26
cpplint/cpplint.py vendored
View File

@ -1,7 +1,6 @@
#!/usr/bin/python2.4
#
# Copyright (c) 2011 Google Inc. All rights reserved.
# Copyright (c) 2009 Torch Mobile Inc.
# Copyright (c) 2009 Google Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
@ -194,7 +193,6 @@ _ERROR_CATEGORIES = [
'whitespace/braces',
'whitespace/comma',
'whitespace/comments',
'whitespace/declaration',
'whitespace/end_of_line',
'whitespace/ending_newline',
'whitespace/indent',
@ -1247,27 +1245,6 @@ def CheckInvalidIncrement(filename, clean_lines, linenum, error):
'Changing pointer instead of value (or unused value of operator*).')
# Matches Foo *foo declarations.
_RE_PATTERN_POINTER_DECLARATION_WHITESPACE = re.compile(
r'\s*\w+(?<!\breturn|\bdelete)\s+(?P<pointer_operator>\*|\&)\w+')
def CheckPointerDeclarationWhitespace(filename, clean_lines, linenum, error):
"""Checks for Foo *foo declarations.
Args:
filename: The name of the current file.
clean_lines: A CleansedLines instance containing the file.
linenum: The number of the line to check.
error: The function to call with any errors found.
"""
line = clean_lines.elided[linenum]
matched = _RE_PATTERN_POINTER_DECLARATION_WHITESPACE.match(line)
if matched:
error(filename, linenum, 'whitespace/declaration', 3,
'Declaration has space between type name and %s in %s' %
(matched.group('pointer_operator'), matched.group(0).strip()))
class _ClassInfo(object):
"""Stores information about a class."""
@ -2949,7 +2926,6 @@ def ProcessLine(filename, file_extension,
class_state, error)
CheckPosixThreading(filename, clean_lines, line, error)
CheckInvalidIncrement(filename, clean_lines, line, error)
CheckPointerDeclarationWhitespace(filename, clean_lines, line, error)
def ProcessFileData(filename, file_extension, lines, error):

View File

@ -1,8 +1,7 @@
#!/usr/bin/python2.4
# -*- coding: utf-8; -*-
#
# Copyright (c) 2011 Google Inc. All rights reserved.
# Copyright (C) 2009 Torch Mobile Inc.
# Copyright (c) 2009 Google Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
@ -349,7 +348,7 @@ class CpplintTest(CpplintTestBase):
'Using C-style cast. Use static_cast<int>(...) instead'
' [readability/casting] [4]')
self.TestLint(
'int* a = (int *)NULL;',
'int *a = (int *)NULL;',
'Using C-style cast. Use reinterpret_cast<int *>(...) instead'
' [readability/casting] [4]')
@ -1647,19 +1646,6 @@ class CpplintTest(CpplintTestBase):
self.TestLint('f(a, /* name */ b);', '')
self.TestLint('f(a, /* name */b);', '')
def testPointerDeclarationWhitespace(self):
self.TestLint('int* b;', '')
self.TestLint('int *b;',
'Declaration has space between type name and * in int *b '
'[whitespace/declaration] [3]')
self.TestLint('return *b;', '')
self.TestLint('delete *b;', '')
self.TestLint('int& b;', '')
self.TestLint('int &b;',
'Declaration has space between type name and & in int &b '
'[whitespace/declaration] [3]')
self.TestLint('return &b;', '')
def testIndent(self):
self.TestLint('static int noindent;', '')
self.TestLint(' int two_space_indent;', '')