| Index: base/location.h
|
| ===================================================================
|
| --- base/location.h (revision 108629)
|
| +++ base/location.h (working copy)
|
| @@ -72,12 +72,14 @@
|
| BASE_EXPORT const void* GetProgramCounter();
|
|
|
| // Define a macro to record the current source location.
|
| -#define FROM_HERE tracked_objects::Location( \
|
| - __FUNCTION__, \
|
| - __FILE__, \
|
| - __LINE__, \
|
| - tracked_objects::GetProgramCounter()) \
|
| +#define FROM_HERE FROM_HERE_WITH_EXPLICIT_FUNCTION(__FUNCTION__)
|
|
|
| +#define FROM_HERE_WITH_EXPLICIT_FUNCTION(function_name) \
|
| + ::tracked_objects::Location(function_name, \
|
| + __FILE__, \
|
| + __LINE__, \
|
| + ::tracked_objects::GetProgramCounter())
|
| +
|
| } // namespace tracked_objects
|
|
|
| #endif // BASE_LOCATION_H_
|
|
|