diff options
author | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-13 20:43:58 +0000 |
---|---|---|
committer | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-13 20:43:58 +0000 |
commit | 55b4e21b1acd4b82feb69017dfb65b5b74b070ba (patch) | |
tree | 8345980f02754d903b5e7111312ff04e810ba5aa /chrome/chrome_common.gypi | |
parent | 487cf3d8071742ef320a2d074eb11dc8bd33f4cf (diff) | |
download | chromium_src-55b4e21b1acd4b82feb69017dfb65b5b74b070ba.zip chromium_src-55b4e21b1acd4b82feb69017dfb65b5b74b070ba.tar.gz chromium_src-55b4e21b1acd4b82feb69017dfb65b5b74b070ba.tar.bz2 |
FBTF: Mark the Read methods in the IPC subsystem as noinline.
This forces all the ReadParam template junk to expand once in the *_messages.cc
file, instead of at every Read() call site. Without the compiler-specific
annotation, this builds and links in debug mode, but doesn't link in release
mode because the individual Read() methods generated were inlined into the
subclass Log() methods, causing disaster on the release builders, but not on
the trybots or locally.
BUG=51411
TEST=none
Review URL: http://codereview.chromium.org/3160008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56081 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_common.gypi')
-rw-r--r-- | chrome/chrome_common.gypi | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chrome/chrome_common.gypi b/chrome/chrome_common.gypi index 5719444..3c6eb5a 100644 --- a/chrome/chrome_common.gypi +++ b/chrome/chrome_common.gypi @@ -265,9 +265,9 @@ 'common/service_messages.cc', 'common/service_messages.h', 'common/services_messages_internal.h', - 'common/service_process_type.h', - 'common/service_process_util.cc', - 'common/service_process_util.h', + 'common/service_process_type.h', + 'common/service_process_util.cc', + 'common/service_process_util.h', 'common/socket_stream_dispatcher.cc', 'common/socket_stream_dispatcher.h', 'common/spellcheck_common.cc', |