diff options
author | Jamie Liu <jamieliu@google.com> | 2020-03-04 14:29:11 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-03-04 14:30:27 -0800 |
commit | a690b5762480ae80ef4264402fcfa8d84b57339a (patch) | |
tree | 9eb01d4119404ca48d96e458290e6b9af8d3e9bb /pkg/safemem/seq_unsafe.go | |
parent | 20a412ba44cd987a256f63419c3878ec6bbc9917 (diff) |
Ensure that safemem.BlockSeqOf(safemem.Block{}) produces an empty BlockSeq.
PiperOrigin-RevId: 298941855
Diffstat (limited to 'pkg/safemem/seq_unsafe.go')
-rw-r--r-- | pkg/safemem/seq_unsafe.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/safemem/seq_unsafe.go b/pkg/safemem/seq_unsafe.go index dcdfc9600..f5f0574f8 100644 --- a/pkg/safemem/seq_unsafe.go +++ b/pkg/safemem/seq_unsafe.go @@ -56,6 +56,9 @@ type BlockSeq struct { // BlockSeqOf returns a BlockSeq representing the single Block b. func BlockSeqOf(b Block) BlockSeq { + if b.length == 0 { + return BlockSeq{} + } bs := BlockSeq{ data: b.start, length: -1, |