From c84d9d235679a4d48245b316b7b2e4c0b19413e7 Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Fri, 14 Nov 2014 13:33:34 -0800 Subject: Include AudioPolicyInterface.h only when needed. Both legacy and non-legacy AudioPolicyInterface define extern "C" functions createAudioPloicyManager and destroyAudioPloicyManager. Standard C++ does not allow overloading of extern C functions. g++ did not catch this problem but clang++ does. Change-Id: I80869cdb26e7721777e53d4eff71c5c733044abf --- services/audiopolicy/AudioPolicyService.cpp | 1 + services/audiopolicy/AudioPolicyService.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/services/audiopolicy/AudioPolicyService.cpp b/services/audiopolicy/AudioPolicyService.cpp index dd4067f..3a5626d 100644 --- a/services/audiopolicy/AudioPolicyService.cpp +++ b/services/audiopolicy/AudioPolicyService.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include diff --git a/services/audiopolicy/AudioPolicyService.h b/services/audiopolicy/AudioPolicyService.h index 4e68ab1..a09c084 100644 --- a/services/audiopolicy/AudioPolicyService.h +++ b/services/audiopolicy/AudioPolicyService.h @@ -30,7 +30,9 @@ #include #include #include +#ifdef USE_LEGACY_AUDIO_POLICY #include +#endif #include "AudioPolicyEffects.h" #include "AudioPolicyManager.h" -- cgit v1.1