diff options
author | Josh Stone <cuviper@gmail.com> | 2011-04-22 11:13:35 -0700 |
---|---|---|
committer | Josh Stone <cuviper@gmail.com> | 2011-04-22 11:13:35 -0700 |
commit | c4fbbe06a53de3951c258978ffce1b1f185f8828 (patch) | |
tree | 08c3b5801320bbde6566d56a8a29a3eda71c1be3 | |
parent | ec1a8f7aa7e71e292ef813b1e886a9e26e3635af (diff) | |
download | frameworks_base-c4fbbe06a53de3951c258978ffce1b1f185f8828.zip frameworks_base-c4fbbe06a53de3951c258978ffce1b1f185f8828.tar.gz frameworks_base-c4fbbe06a53de3951c258978ffce1b1f185f8828.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
-rw-r--r-- | libs/utils/RefBase.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/utils/RefBase.cpp b/libs/utils/RefBase.cpp index 0bd1af4..d28b751 100644 --- a/libs/utils/RefBase.cpp +++ b/libs/utils/RefBase.cpp @@ -480,7 +480,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 |