Another round of FindBugs fixes. Object internally stores a reference to an externally mutable array. Very dangerous.
This commit is contained in:
parent
55b7949d68
commit
605acaae9c
|
|
@ -14,7 +14,7 @@ public class DeBruijnVertex {
|
|||
public final int kmer;
|
||||
|
||||
public DeBruijnVertex( final byte[] sequence, final int kmer ) {
|
||||
this.sequence = sequence;
|
||||
this.sequence = sequence.clone();
|
||||
this.kmer = kmer;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ public class StandardRecalibrationEngine implements RecalibrationEngine, PublicP
|
|||
protected RecalibrationTables recalibrationTables;
|
||||
|
||||
public void initialize(final Covariate[] covariates, final RecalibrationTables recalibrationTables) {
|
||||
this.covariates = covariates;
|
||||
this.covariates = covariates.clone();
|
||||
this.recalibrationTables = recalibrationTables;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -55,22 +55,22 @@ public class Haplotype {
|
|||
* @param bases bases
|
||||
* @param qual qual
|
||||
*/
|
||||
public Haplotype(byte[] bases, int qual) {
|
||||
this.bases = bases;
|
||||
public Haplotype( final byte[] bases, final int qual ) {
|
||||
this.bases = bases.clone();
|
||||
quals = new double[bases.length];
|
||||
Arrays.fill(quals, (double)qual);
|
||||
}
|
||||
|
||||
public Haplotype(byte[] bases, double[] quals) {
|
||||
this.bases = bases;
|
||||
this.quals = quals;
|
||||
public Haplotype( final byte[] bases, final double[] quals ) {
|
||||
this.bases = bases.clone();
|
||||
this.quals = quals.clone();
|
||||
}
|
||||
|
||||
public Haplotype(byte[] bases) {
|
||||
public Haplotype( final byte[] bases ) {
|
||||
this(bases, 0);
|
||||
}
|
||||
|
||||
public Haplotype(byte[] bases, GenomeLoc loc) {
|
||||
public Haplotype( final byte[] bases, final GenomeLoc loc ) {
|
||||
this(bases);
|
||||
this.genomeLocation = loc;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue