浏览代码

Remove volatile keyword from RepositoryEvent

We don't need this field to be volatile.  Events are delivered by
the same thread that created the RepositoryEvent object, and thus
any cross-thread operations would need to be handled by some other
type of synchronization in the listener, and that would protect
both the repository field and any other per-event data.

Change-Id: Iefe345959e1a2d4669709dbf82962bcc1b8913e3
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
tags/v0.9.1
Shawn O. Pearce 14 年前
父节点
当前提交
242b4026d9
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      org.eclipse.jgit/src/org/eclipse/jgit/events/RepositoryEvent.java

+ 1
- 1
org.eclipse.jgit/src/org/eclipse/jgit/events/RepositoryEvent.java 查看文件

@@ -53,7 +53,7 @@ import org.eclipse.jgit.lib.Repository;
* type of listener this event dispatches to.
*/
public abstract class RepositoryEvent<T extends RepositoryListener> {
private volatile Repository repository;
private Repository repository;

/**
* Set the repository this event occurred on.

正在加载...
取消
保存