dnhatn commented on a change in pull request #1350: Cleanup DWPT for readability
URL: https://github.com/apache/lucene-solr/pull/1350#discussion_r392589649
 
 

 ##########
 File path: 
lucene/core/src/java/org/apache/lucene/index/DocumentsWriterPerThread.java
 ##########
 @@ -249,34 +247,19 @@ public long updateDocuments(Iterable<? extends 
Iterable<? extends IndexableField
           reserveOneDoc();
           docState.doc = doc;
           docState.docID = numDocsInRAM;
-          docCount++;
-
-          boolean success = false;
           try {
             consumer.processDocument();
-            success = true;
           } finally {
-            if (!success) {
-              // Incr here because finishDocument will not
-              // be called (because an exc is being thrown):
-              numDocsInRAM++;
-            }
+            numDocsInRAM++; // we count the doc anyway even in the case of an 
exception
           }
-
-          numDocsInRAM++;
         }
         allDocsIndexed = true;
-        return finishDocuments(deleteNode, docCount);
+        return finishDocuments(deleteNode, docsInRamBefore);
       } finally {
         if (!allDocsIndexed && !aborted) {
           // the iterator threw an exception that is not aborting
           // go and mark all docs from this block as deleted
-          int docID = numDocsInRAM - 1;
-          final int endDocID = docID - docCount;
-          while (docID > endDocID) {
-            deleteDocID(docID);
-            docID--;
-          }
+          deleteLastDocs(numDocsInRAM-docsInRamBefore);
 
 Review comment:
   nit:  add spaces around `-`

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to