ide: Android builder c++11 fixes

git-svn-id: svn://ultimatepp.org/upp/trunk@8638 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2015-07-07 08:27:14 +00:00
parent 2dfcea4e06
commit 9b476be1df
5 changed files with 8 additions and 5 deletions

View file

@ -390,6 +390,9 @@ T clone(const T& x) { T c(x, 1); return c; }
template <typename T>
T&& pick(T& x) { return static_cast<T&&>(x); }
template <typename T>
T&& pick(T&& x) { return static_cast<T&&>(x); }
#else
template <class T>

View file

@ -32,7 +32,7 @@ bool AndroidNDK::Validate() const
String AndroidNDK::FindDefaultToolchain() const
{
Vector<String> toolchains = pick(FindToolchains());
Vector<String> toolchains = FindToolchains();
Sort(toolchains, StdGreater<String>());
return toolchains.GetCount() ? toolchains[toolchains.GetCount() - 1] : "";

View file

@ -171,7 +171,7 @@ Vector<AndroidVirtualDevice> AndroidSDK::FindVirtualDevices() const
String AndroidSDK::FindDefaultPlatform() const
{
Vector<String> platforms = pick(FindPlatforms());
Vector<String> platforms = FindPlatforms();
if(platforms.GetCount()) {
Sort(platforms, StdGreater<String>());
int idx = 0;
@ -188,7 +188,7 @@ String AndroidSDK::FindDefaultPlatform() const
String AndroidSDK::FindDefaultBuildToolsRelease() const
{
Vector<String> releases = pick(FindBuildToolsReleases());
Vector<String> releases = FindBuildToolsReleases();
if(releases.GetCount()) {
Sort(releases, StdGreater<String>());
int idx = 0;

View file

@ -250,7 +250,7 @@ void AndroidBuilderSetup::LoadCppRuntimes(const AndroidNDK& ndk)
}
void AndroidBuilderSetup::LoadDropList(DropList& dropList,
Vector<String> values,
const Vector<String>& values,
const String& defaultKey)
{
dropList.Clear();

View file

@ -88,7 +88,7 @@ private:
void LoadBuildTools(const AndroidSDK& sdk);
void LoadToolchains(const AndroidNDK& ndk);
void LoadCppRuntimes(const AndroidNDK& ndk);
void LoadDropList(DropList& dropList, Vector<String> values, const String& defaultKey = "");
void LoadDropList(DropList& dropList, const Vector<String>& values, const String& defaultKey = "");
};
class BuilderSetup {