]> source.dussan.org Git - sonarqube.git/commitdiff
Call Clob.free() to reduce memory consumption
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 2 Apr 2015 07:34:10 +0000 (09:34 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 2 Apr 2015 07:34:21 +0000 (09:34 +0200)
sonar-core/src/test/java/org/sonar/core/persistence/DbTester.java

index 47570a1147e81bc4c0204cf08c6d2e425708b931..ecceaa474d7a7002469a93204bddb68bfee3d7a3 100644 (file)
@@ -232,7 +232,9 @@ public class DbTester extends ExternalResource {
       for (int i = 1; i <= colCount; i++) {
         Object value = resultSet.getObject(i);
         if (value instanceof Clob) {
-          value = IOUtils.toString(((Clob) value).getAsciiStream());
+          Clob clob = (Clob) value;
+          value = IOUtils.toString((clob.getAsciiStream()));
+          clob.free();
         } else if (value instanceof BigDecimal) {
           // In Oracle, INTEGER types are mapped as BigDecimal
           value = ((BigDecimal) value).longValue();