forked from OSchip/llvm-project
[XRay][compiler-rt] Fix logical failure in BufferQueue::getBuffer()
Follow-up to D38119. llvm-svn: 314878
This commit is contained in:
parent
d06e917b9e
commit
f279d9b409
|
@ -55,7 +55,6 @@ BufferQueue::ErrorCode BufferQueue::getBuffer(Buffer &Buf) {
|
|||
Buf = B;
|
||||
++LiveBuffers;
|
||||
|
||||
First = Next;
|
||||
if (++Next == (Buffers.get() + BufferCount))
|
||||
Next = Buffers.get();
|
||||
|
||||
|
@ -81,6 +80,7 @@ BufferQueue::ErrorCode BufferQueue::releaseBuffer(Buffer &Buf) {
|
|||
--LiveBuffers;
|
||||
if (++First == (Buffers.get() + BufferCount))
|
||||
First = Buffers.get();
|
||||
|
||||
return ErrorCode::Ok;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue