You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directmemory.apache.org by ra...@apache.org on 2011/10/18 21:42:19 UTC
svn commit: r1185817 -
/incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
Author: raffaeleguidi
Date: Tue Oct 18 19:42:19 2011
New Revision: 1185817
URL: http://svn.apache.org/viewvc?rev=1185817&view=rev
Log:
fixed issue 17 (it should have been an enhancement, though)
Modified:
incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
Modified: incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java
URL: http://svn.apache.org/viewvc/incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java?rev=1185817&r1=1185816&r2=1185817&view=diff
==============================================================================
--- incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java (original)
+++ incubator/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/OffHeapMemoryBuffer.java Tue Oct 18 19:42:19 2011
@@ -219,6 +219,10 @@ public class OffHeapMemoryBuffer {
qr = selectOrderBy("free=false", "frequency", "limit 1, " + limit);
@SuppressWarnings("unchecked")
List<Pointer> result = qr.getResults();
+ if (result.size() > 0) {
+ // reset allocation errors if we made some room
+ allocationErrors = 0;
+ }
return free(result);
} catch (QueryParseException e) {
// TODO Auto-generated catch block