Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(294)

Issue 6577011: Make the clang plugin look for path components. (Closed)

Created:
9 years, 10 months ago by Elliot Glaysher
Modified:
9 years, 7 months ago
Reviewers:
Nico
CC:
chromium-reviews
Visibility:
Public.

Description

Make the clang plugin look for path components. Previously, we assumed that paths were relative to the base of the src repository, which was bad. Now we'll search the entire path for the path component "third_party/" instead. BUG=carnitas TEST=compiles and reduces clang spew on mac trybots w/o harming linux outputs. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=76247

Patch Set 1 #

Total comments: 6

Patch Set 2 : CWD based paths instead. #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+54 lines, -8 lines) Patch
M tools/clang/plugins/ChromeClassTester.h View 1 2 chunks +5 lines, -0 lines 1 comment Download
M tools/clang/plugins/ChromeClassTester.cpp View 1 3 chunks +49 lines, -8 lines 2 comments Download

Messages

Total messages: 4 (0 generated)
Elliot Glaysher
9 years, 10 months ago (2011-02-24 01:57:29 UTC) #1
Nico
http://codereview.chromium.org/6577011/diff/1/tools/clang/plugins/ChromeClassTester.cpp File tools/clang/plugins/ChromeClassTester.cpp (right): http://codereview.chromium.org/6577011/diff/1/tools/clang/plugins/ChromeClassTester.cpp#newcode35 tools/clang/plugins/ChromeClassTester.cpp:35: // If the path to the file in question ...
9 years, 10 months ago (2011-02-24 16:00:04 UTC) #2
Elliot Glaysher
This new version uses getcwd() and then strips off the cwd from realpath()ed paths. It's ...
9 years, 10 months ago (2011-02-25 01:51:21 UTC) #3
Nico
9 years, 10 months ago (2011-02-25 02:08:41 UTC) #4
I like this much better. Thanks for humoring me here.

http://codereview.chromium.org/6577011/diff/4001/tools/clang/plugins/ChromeCl...
File tools/clang/plugins/ChromeClassTester.cpp (right):

http://codereview.chromium.org/6577011/diff/4001/tools/clang/plugins/ChromeCl...
tools/clang/plugins/ChromeClassTester.cpp:54: if (access(common.c_str(), F_OK)
!= -1) {
you can save quite a few stats here if you only check this if common ends with
"src"

http://codereview.chromium.org/6577011/diff/4001/tools/clang/plugins/ChromeCl...
tools/clang/plugins/ChromeClassTester.cpp:65: llvm::errs() << "WARNING: Can't
figure out srcroot!\n";
emit an error?

http://codereview.chromium.org/6577011/diff/4001/tools/clang/plugins/ChromeCl...
File tools/clang/plugins/ChromeClassTester.h (right):

http://codereview.chromium.org/6577011/diff/4001/tools/clang/plugins/ChromeCl...
tools/clang/plugins/ChromeClassTester.h:60: std::string srcroot_;
src_root_ for consistency with the method name

Powered by Google App Engine
This is Rietveld 408576698