summaryrefslogtreecommitdiffstats
path: root/libs/utils
diff options
context:
space:
mode:
authorJosh Stone <cuviper@gmail.com>2011-04-22 11:13:35 -0700
committerAlex Ray <aray@google.com>2013-07-30 13:56:56 -0700
commit8bb27951f592713bcb2c0e6605d89da665131637 (patch)
tree25e7f2513b03c4209b0a7f1daf336f26b0a2a3b3 /libs/utils
parentaa13c1b90e5d9cae064bb425dd094ccbd411e073 (diff)
downloadsystem_core-8bb27951f592713bcb2c0e6605d89da665131637.zip
system_core-8bb27951f592713bcb2c0e6605d89da665131637.tar.gz
system_core-8bb27951f592713bcb2c0e6605d89da665131637.tar.bz2
libutils: Fix an improper const-cast in RefBase
Under Fedora 15 Beta, gcc 4.6.0 warns: frameworks/base/libs/utils/RefBase.cpp: In member function ‘void android::RefBase::weakref_type::trackMe(bool, bool)’: frameworks/base/libs/utils/RefBase.cpp:483:67: error: passing ‘const android::RefBase::weakref_impl’ as ‘this’ argument of ‘void android::RefBase::weakref_impl::trackMe(bool, bool)’ discards qualifiers [-fpermissive] trackMe is not a const function, so don't use const in the static_cast to a weakref_impl pointer. Change-Id: I3c9ba73eb127985f5f54197ffecf2939c50f632c
Diffstat (limited to 'libs/utils')
-rw-r--r--libs/utils/RefBase.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/utils/RefBase.cpp b/libs/utils/RefBase.cpp
index bb6c125..2034486 100644
--- a/libs/utils/RefBase.cpp
+++ b/libs/utils/RefBase.cpp
@@ -524,7 +524,7 @@ void RefBase::weakref_type::printRefs() const
void RefBase::weakref_type::trackMe(bool enable, bool retain)
{
- static_cast<const weakref_impl*>(this)->trackMe(enable, retain);
+ static_cast<weakref_impl*>(this)->trackMe(enable, retain);
}
RefBase::weakref_type* RefBase::createWeak(const void* id) const