diff options
Diffstat (limited to 'libc/private/bionic_macros.h')
-rw-r--r-- | libc/private/bionic_macros.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libc/private/bionic_macros.h b/libc/private/bionic_macros.h index 491b3ac..4f3cf89 100644 --- a/libc/private/bionic_macros.h +++ b/libc/private/bionic_macros.h @@ -17,11 +17,16 @@ #ifndef _BIONIC_MACROS_H_ #define _BIONIC_MACROS_H_ +// Frameworks OpenGL code currently leaks this header and allows +// collisions with other declarations, e.g., from libnativehelper. +// TODO: Remove once cleaned up. b/18334516 +#if !defined(DISALLOW_COPY_AND_ASSIGN) // DISALLOW_COPY_AND_ASSIGN disallows the copy and operator= functions. // It goes in the private: declarations in a class. #define DISALLOW_COPY_AND_ASSIGN(TypeName) \ TypeName(const TypeName&) = delete; \ void operator=(const TypeName&) = delete +#endif // !defined(DISALLOW_COPY_AND_ASSIGN) // A macro to disallow all the implicit constructors, namely the // default constructor, copy constructor and operator= functions. |