File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -390,8 +390,8 @@ class LLDBMemoryReader : public swift::remote::MemoryReader {
390
390
uint64_t size) override {
391
391
if (m_local_buffer) {
392
392
auto addr = address.getAddressData ();
393
- if (addr >= m_local_buffer &&
394
- addr + size <= m_local_buffer + m_local_buffer_size) {
393
+ if (addr >= * m_local_buffer &&
394
+ addr + size <= * m_local_buffer + m_local_buffer_size) {
395
395
// If this crashes, the assumptions stated in
396
396
// GetDynamicTypeAndAddress_Protocol() most likely no longer
397
397
// hold.
@@ -481,15 +481,15 @@ class LLDBMemoryReader : public swift::remote::MemoryReader {
481
481
482
482
void popLocalBuffer () {
483
483
lldbassert (m_local_buffer);
484
- m_local_buffer = 0 ;
484
+ m_local_buffer. reset () ;
485
485
m_local_buffer_size = 0 ;
486
486
}
487
487
488
488
private:
489
489
Process &m_process;
490
490
size_t m_max_read_amount;
491
491
492
- uint64_t m_local_buffer = 0 ;
492
+ llvm::Optional< uint64_t > m_local_buffer;
493
493
uint64_t m_local_buffer_size = 0 ;
494
494
};
495
495
You can’t perform that action at this time.
0 commit comments