Commit 1fd600dc by Andy Getzendanner Committed by Copybara-Service

Delete LogEntry's copy ctor and assignment operator.

This is an immutable view type, and the viewed data have a very limited lifetime.  Since it's immutable and has no public constructor, there's no way to repoint one at a longer-lived copy of the data.

PiperOrigin-RevId: 479089273
Change-Id: I2ea70878edc45fa1774c8fd26dee3a1b726d8b4a
parent b3162b1d
......@@ -58,8 +58,10 @@ class LogEntry final {
static constexpr int kNoVerbosityLevel = -1;
static constexpr int kNoVerboseLevel = -1; // TO BE removed
LogEntry(const LogEntry&) = default;
LogEntry& operator=(const LogEntry&) = default;
// Pass `LogEntry` by reference, and do not store it as its state does not
// outlive the call to `LogSink::Send()`.
LogEntry(const LogEntry&) = delete;
LogEntry& operator=(const LogEntry&) = delete;
// Source file and line where the log message occurred. Taken from `__FILE__`
// and `__LINE__` unless overridden by `LOG(...).AtLocation(...)`.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment