summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Elliott Hughes <enh@google.com> 2012-03-16 14:13:57 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2012-03-16 14:13:57 -0700
commit68d4d6728cb15ef2662965c10fa426a1c272c33f (patch)
tree282a8a995cf2c42ec326768c1270ef0e14c90df0
parent7ccf4f9aa37faf42a1febca43abcefa57d1bbb2a (diff)
parent76e3694db07d068d1a5e0ae7088b6f7bff6e9d43 (diff)
Merge "Clean up the trivial uses of __attribute__((unused))." into ics-mr1-plus-art
-rw-r--r--src/dalvik_system_Zygote.cc8
-rw-r--r--src/mutex.cc17
-rw-r--r--src/object.h8
3 files changed, 20 insertions, 13 deletions
diff --git a/src/dalvik_system_Zygote.cc b/src/dalvik_system_Zygote.cc
index 3f44109ef7..c46f949b4b 100644
--- a/src/dalvik_system_Zygote.cc
+++ b/src/dalvik_system_Zygote.cc
@@ -175,8 +175,8 @@ static int SetRLimits(JNIEnv* env, jobjectArray javaRlimits) {
return 0;
}
-static void SetCapabilities(int64_t __attribute__((unused)) permitted, int64_t __attribute__((unused)) effective) {
-#ifdef HAVE_ANDROID_OS
+#if defined(HAVE_ANDROID_OS)
+static void SetCapabilities(int64_t permitted, int64_t effective) {
struct __user_cap_header_struct capheader;
struct __user_cap_data_struct capdata;
@@ -192,8 +192,10 @@ static void SetCapabilities(int64_t __attribute__((unused)) permitted, int64_t _
if (capset(&capheader, &capdata) != 0) {
PLOG(FATAL) << "capset(" << permitted << ", " << effective << ") failed";
}
-#endif /*HAVE_ANDROID_OS*/
}
+#else
+static void SetCapabilities(int64_t, int64_t) {}
+#endif
static void EnableDebugFeatures(uint32_t debug_flags) {
// Must match values in dalvik.system.Zygote.
diff --git a/src/mutex.cc b/src/mutex.cc
index 01aeff495b..b3cf94639f 100644
--- a/src/mutex.cc
+++ b/src/mutex.cc
@@ -27,9 +27,8 @@
namespace art {
-static inline void CheckSafeToLockOrUnlock(MutexRank __attribute__((unused)) rank,
- bool __attribute__((unused)) is_locking) {
-#ifndef NDEBUG
+#if !defined(NDBEUG)
+static inline void CheckSafeToLockOrUnlock(MutexRank rank, bool is_locking) {
if (rank == -1) {
return;
}
@@ -37,17 +36,21 @@ static inline void CheckSafeToLockOrUnlock(MutexRank __attribute__((unused)) ran
if (self != NULL) {
self->CheckSafeToLockOrUnlock(rank, is_locking);
}
-#endif
}
+#else
+static inline void CheckSafeToLockOrUnlock(MutexRank, bool) {}
+#endif
-static inline void CheckSafeToWait(MutexRank __attribute__((unused)) rank) {
-#ifndef NDEBUG
+#if !defined(NDEBUG)
+static inline void CheckSafeToWait(MutexRank rank) {
Thread* self = Thread::Current();
if (self != NULL) {
self->CheckSafeToWait(rank);
}
-#endif
}
+#else
+static inline void CheckSafeToWait(MutexRank) {}
+#endif
Mutex::Mutex(const char* name, MutexRank rank) : name_(name), rank_(rank) {
// Like Java, we use recursive mutexes.
diff --git a/src/object.h b/src/object.h
index 0a670ee4c5..a609433c91 100644
--- a/src/object.h
+++ b/src/object.h
@@ -2332,8 +2332,8 @@ inline uint32_t Method::GetDexMethodIndex() const {
return GetField32(OFFSET_OF_OBJECT_MEMBER(Method, method_dex_index_), false);
}
-inline void Method::AssertPcIsWithinCode(uintptr_t __attribute__((unused)) pc) const {
-#ifndef NDEBUG
+#if !defined(NDEBUG)
+inline void Method::AssertPcIsWithinCode(uintptr_t pc) const {
if (IsNative() || IsRuntimeMethod() || IsProxyMethod()) {
return;
}
@@ -2346,8 +2346,10 @@ inline void Method::AssertPcIsWithinCode(uintptr_t __attribute__((unused)) pc) c
<< " pc=" << std::hex << pc
<< " code=" << GetCode()
<< " size=" << GetCodeSize();
-#endif
}
+#else
+inline void Method::AssertPcIsWithinCode(uintptr_t) const {}
+#endif
inline String* Class::GetName() const {
return GetFieldObject<String*>(OFFSET_OF_OBJECT_MEMBER(Class, name_), false);