Commit d15fcf78 authored by 's avatar

Stop to define DISALLOW_EVIL_CONSTRUCTORS to avoid name conflict.


git-svn-id: https://google-glog.googlecode.com/svn/trunk@13 eb4d4688-79bd-11dd-afb4-1d65580434c0
parent 198a6d51
...@@ -94,12 +94,6 @@ typedef __uint64 uint64; ...@@ -94,12 +94,6 @@ typedef __uint64 uint64;
#endif #endif
#endif #endif
// A macro to disallow the evil copy constructor and operator= functions
// This should be used in the private: declarations for a class
#define DISALLOW_EVIL_CONSTRUCTORS(TypeName) \
TypeName(const TypeName&); \
void operator=(const TypeName&)
// Make a bunch of macros for logging. The way to log things is to stream // Make a bunch of macros for logging. The way to log things is to stream
// things to LOG(<a particular severity level>). E.g., // things to LOG(<a particular severity level>). E.g.,
// //
...@@ -980,7 +974,8 @@ private: ...@@ -980,7 +974,8 @@ private:
~LogMessageData(); ~LogMessageData();
private: private:
DISALLOW_EVIL_CONSTRUCTORS(LogMessageData); LogMessageData(const LogMessageData&);
void operator=(const LogMessageData&);
}; };
LogMessageData* allocated_; LogMessageData* allocated_;
...@@ -988,7 +983,8 @@ private: ...@@ -988,7 +983,8 @@ private:
friend class LogDestination; friend class LogDestination;
DISALLOW_EVIL_CONSTRUCTORS(LogMessage); LogMessage(const LogMessage&);
void operator=(const LogMessage&);
}; };
// This class happens to be thread-hostile because all instances share // This class happens to be thread-hostile because all instances share
...@@ -1033,8 +1029,8 @@ class ErrnoLogMessage : public LogMessage { ...@@ -1033,8 +1029,8 @@ class ErrnoLogMessage : public LogMessage {
~ErrnoLogMessage(); ~ErrnoLogMessage();
private: private:
ErrnoLogMessage(const ErrnoLogMessage&);
DISALLOW_EVIL_CONSTRUCTORS(ErrnoLogMessage); void operator=(const ErrnoLogMessage&);
}; };
...@@ -1305,9 +1301,6 @@ void InstallFailureSignalHandler(); ...@@ -1305,9 +1301,6 @@ void InstallFailureSignalHandler();
// terminated with '\0'. // terminated with '\0'.
void InstallFailureWriter(void (*writer)(const char* data, int size)); void InstallFailureWriter(void (*writer)(const char* data, int size));
// Undefine these macros not to taint namespace.
#undef DISALLOW_EVIL_CONSTRUCTORS
@ac_google_end_namespace@ @ac_google_end_namespace@
#endif // _LOGGING_H_ #endif // _LOGGING_H_
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