diff options
Diffstat (limited to 'compiler-rt/lib/xray/xray_buffer_queue.cc')
| -rw-r--r-- | compiler-rt/lib/xray/xray_buffer_queue.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler-rt/lib/xray/xray_buffer_queue.cc b/compiler-rt/lib/xray/xray_buffer_queue.cc index fd41e5ff942..35d875a3284 100644 --- a/compiler-rt/lib/xray/xray_buffer_queue.cc +++ b/compiler-rt/lib/xray/xray_buffer_queue.cc @@ -124,13 +124,11 @@ BufferQueue::ErrorCode BufferQueue::releaseBuffer(Buffer &Buf) { return BufferQueue::ErrorCode::UnrecognizedBuffer; } - // This points to a semantic bug, we really ought to not be releasing more - // buffers than we actually get. if (LiveBuffers == 0) { Buf.Data = nullptr; Buf.Size = Buf.Size; Buf.Generation = 0; - return ErrorCode::NotEnoughMemory; + return ErrorCode::Ok; } --LiveBuffers; |

