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; |
} |
} |