AutoMerger: Check reader was created from inserter

Change-Id: I7f9615d98296ebf1544236f4f6cd3eeaa5c2c975
This commit is contained in:
Dave Borowitz
2016-06-24 10:09:51 -04:00
parent 250e50f142
commit 8505c8df0a

View File

@@ -14,6 +14,7 @@
package com.google.gerrit.server.patch;
import static com.google.common.base.Preconditions.checkArgument;
import static java.nio.charset.StandardCharsets.UTF_8;
import com.google.gerrit.reviewdb.client.RefNames;
@@ -73,6 +74,7 @@ public class AutoMerger {
public RevCommit merge(Repository repo, RevWalk rw, final ObjectInserter ins,
RevCommit merge, ThreeWayMergeStrategy mergeStrategy)
throws IOException {
checkArgument(rw.getObjectReader().getCreatedFromInserter() == ins);
rw.parseHeaders(merge);
String hash = merge.name();
String refName = RefNames.REFS_CACHE_AUTOMERGE