@@ -85,8 +85,8 @@ public final void retain()
8585 {
8686 for (;;)
8787 {
88- final int retainCount = s_retainCountUpdater .get ( this );
89- assert ( retainCount > 0 );
88+ final int retainCount = s_retainCountUpdater .get (this );
89+ assert (retainCount > 0 );
9090 if (s_retainCountUpdater .compareAndSet (this , retainCount , retainCount +1 ))
9191 break ;
9292 }
@@ -96,8 +96,8 @@ public final void release()
9696 {
9797 for (;;)
9898 {
99- final int retainCount = s_retainCountUpdater .get ( this );
100- assert ( retainCount > 0 );
99+ final int retainCount = s_retainCountUpdater .get (this );
100+ assert (retainCount > 0 );
101101 if (s_retainCountUpdater .compareAndSet (this , retainCount , retainCount -1 ))
102102 {
103103 if (retainCount == 1 )
@@ -111,8 +111,8 @@ public final boolean releaseReuse()
111111 {
112112 for (;;)
113113 {
114- final int retainCount = s_retainCountUpdater .get ( this );
115- assert ( retainCount > 0 );
114+ final int retainCount = s_retainCountUpdater .get (this );
115+ assert (retainCount > 0 );
116116
117117 if (retainCount == 1 )
118118 {
@@ -130,7 +130,8 @@ else if (s_retainCountUpdater.compareAndSet(this, retainCount, retainCount-1))
130130
131131 public final boolean clearSafe ()
132132 {
133- if (m_retainCount == 1 )
133+ final int retainCount = s_retainCountUpdater .get (this );
134+ if (retainCount == 1 )
134135 {
135136 /* instance has only one reference and this reference
136137 * and it definitely owned by the caller,
@@ -146,6 +147,7 @@ public final boolean clearSafe()
146147 /*
147148 * NIO ByteBuffer interface mimic.
148149 */
150+
149151 ByteOrder order () { return m_buf .order (); }
150152 RetainableByteBuffer order (ByteOrder byteOrder ) { m_buf .order (byteOrder ); return this ; }
151153
0 commit comments