remove the slice pool management

This commit is contained in:
Eric Coissac committed 2024-09-24 16:31:30 +02:00
1 parent 2b4a633c30
commit 241f2286f2
17 files changed
+23 -84

No files matched your search

+10 -1
View File
@@ -43,12 +43,21 @@ func nucComplement(n byte) byte {
// The function returns the reverse complemented BioSequence.
func (sequence *BioSequence) ReverseComplement(inplace bool) *BioSequence {
original := (*BioSequence)(nil)
if sequence == nil {
return nil
}
if sequence.revcomp != nil {
return sequence.revcomp
}
if !inplace {
sequence = sequence.Copy()
original = sequence
sequence.revcomp = sequence.Copy()
sequence = sequence.revcomp
sequence.revcomp = original
}
s := sequence.sequence