summaryrefslogtreecommitdiffstats
path: root/base/tracked_objects.h
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2016-02-24 16:50:31 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-25 00:51:42 +0000
commite65942bb5bd59a0833e98451e902f4c54b947680 (patch)
treea270f77c0d9765d56870042b92927bd4ffdbcee2 /base/tracked_objects.h
parent00bf6819cb22840c9242b470edc29470077a6093 (diff)
downloadchromium_src-e65942bb5bd59a0833e98451e902f4c54b947680.zip
chromium_src-e65942bb5bd59a0833e98451e902f4c54b947680.tar.gz
chromium_src-e65942bb5bd59a0833e98451e902f4c54b947680.tar.bz2
base: Add out-of-line copy ctors for complex classes.
This patch adds out of line copy constructors for classes that our clang-plugin considers heavy. This is an effort to enable copy constructor checks by default. BUG=436357 R=dcheng@chromium.org, thakis@chromium.org Review URL: https://codereview.chromium.org/1730873002 Cr-Commit-Position: refs/heads/master@{#377443}
Diffstat (limited to 'base/tracked_objects.h')
-rw-r--r--base/tracked_objects.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/base/tracked_objects.h b/base/tracked_objects.h
index 4553c0a..168b17d 100644
--- a/base/tracked_objects.h
+++ b/base/tracked_objects.h
@@ -808,6 +808,7 @@ struct BASE_EXPORT ProcessDataPhaseSnapshot {
struct BASE_EXPORT ProcessDataSnapshot {
public:
ProcessDataSnapshot();
+ ProcessDataSnapshot(const ProcessDataSnapshot& other);
~ProcessDataSnapshot();
PhasedProcessDataSnapshotMap phased_snapshots;