From e717567607fa6e9e1464b89b6d5153cdb0314d7d Mon Sep 17 00:00:00 2001 From: Byoungchan Lee Date: Wed, 26 Jan 2022 09:37:25 +0900 Subject: [PATCH] Remove constructor_magic.h All uses of the RTC_DISALLOW_COPY_AND_ASSIGN macro has replaced, so it is safe to delete this file. Bug: webrtc:13555, webrtc:13082 Change-Id: I2db1f53d7056d1c31d3ae9daab6e705a7e6a9526 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249261 Reviewed-by: Artem Titov Reviewed-by: Harald Alvestrand Commit-Queue: (Daniel.L) Byoungchan Lee Cr-Commit-Position: refs/heads/main@{#35831} --- rtc_base/BUILD.gn | 1 - rtc_base/constructor_magic.h | 20 -------------------- 2 files changed, 21 deletions(-) delete mode 100644 rtc_base/constructor_magic.h diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn index 98edd93038..53987743d2 100644 --- a/rtc_base/BUILD.gn +++ b/rtc_base/BUILD.gn @@ -192,7 +192,6 @@ rtc_library("rtc_base_approved") { rtc_source_set("macromagic") { sources = [ "arraysize.h", - "constructor_magic.h", "format_macros.h", "thread_annotations.h", ] diff --git a/rtc_base/constructor_magic.h b/rtc_base/constructor_magic.h deleted file mode 100644 index 8d12a7b135..0000000000 --- a/rtc_base/constructor_magic.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright 2004 The WebRTC Project Authors. All rights reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -#ifndef RTC_BASE_CONSTRUCTOR_MAGIC_H_ -#define RTC_BASE_CONSTRUCTOR_MAGIC_H_ - -// A macro to disallow the copy constructor and operator= functions. This should -// be used in the declarations for a class. -#define RTC_DISALLOW_COPY_AND_ASSIGN(TypeName) \ - TypeName(const TypeName&) = delete; \ - TypeName& operator=(const TypeName&) = delete - -#endif // RTC_BASE_CONSTRUCTOR_MAGIC_H_