| Index: base/mac/scoped_launch_data.h
|
| diff --git a/base/mac/scoped_launch_data.h b/base/mac/scoped_launch_data.h
|
| index 57977049b25924cf944a6aa2a8f7429c87163658..0f1a16150bdcd3cc6ec40681b699dceb74bed53a 100644
|
| --- a/base/mac/scoped_launch_data.h
|
| +++ b/base/mac/scoped_launch_data.h
|
| @@ -12,6 +12,17 @@
|
| #include "base/basictypes.h"
|
| #include "base/compiler_specific.h"
|
|
|
| +namespace {
|
| +
|
| +inline void LaunchDataFree(launch_data_t data) {
|
| +#pragma clang diagnostic push
|
| +#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
| + return launch_data_free(data);
|
| +#pragma clang diagnostic pop
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| namespace base {
|
| namespace mac {
|
|
|
| @@ -26,13 +37,13 @@ class ScopedLaunchData {
|
|
|
| ~ScopedLaunchData() {
|
| if (object_)
|
| - launch_data_free(object_);
|
| + LaunchDataFree(object_);
|
| }
|
|
|
| void reset(launch_data_t object = NULL) {
|
| if (object != object_) {
|
| if (object_)
|
| - launch_data_free(object_);
|
| + LaunchDataFree(object_);
|
| object_ = object;
|
| }
|
| }
|
|
|