This commit is contained in:
Alexey Kudravtsev
2010-11-10 12:42:54 +03:00
parent daf4322549
commit 375bb07270
2 changed files with 4 additions and 5 deletions
@@ -44,8 +44,7 @@ public class PsiCachedValuesFactory implements CachedValuesFactory {
protected Object[] getDependencies(CachedValueProvider.Result<T> result) {
return getDependenciesPlusValue(result);
}
} : new PsiCachedValueImpl<T>(myManager, provider) {
};
} : new PsiCachedValueImpl<T>(myManager, provider);
}
public <T, P> ParameterizedCachedValue<T, P> createParameterizedCachedValue(@NotNull ParameterizedCachedValueProvider<T, P> provider,
@@ -58,11 +58,11 @@ public abstract class CachedValueBase<T> {
return new Data<T>(value, null, null);
}
TLongArrayList timeStamps = new TLongArrayList();
List<Object> deps = new ArrayList<Object>();
TLongArrayList timeStamps = new TLongArrayList(dependencies.length);
List<Object> deps = new ArrayList<Object>(dependencies.length);
collectDependencies(timeStamps, deps, dependencies);
return new Data<T>(value, ArrayUtil.toObjectArray(deps), timeStamps.toNativeArray());
return new Data<T>(value, ArrayUtil.toObjectArray(deps), timeStamps.toNativeArray());
}
protected void setValue(final T value, final CachedValueProvider.Result<T> result) {