From cf62f13cdc8a7f21c78f03b097bff6edf09fdead Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 6 Jul 2020 11:58:14 -0700 Subject: ShortList and core.natvis improvements. (#1430) * ShortList and core.natvis improvements. * Fix gcc build. * add `getBuffer()` accessor to `GetArrayViewResult` --- source/core/core.natvis | 51 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 46 insertions(+), 5 deletions(-) (limited to 'source/core/core.natvis') diff --git a/source/core/core.natvis b/source/core/core.natvis index 2b1e3ff7e..1087b4e6a 100644 --- a/source/core/core.natvis +++ b/source/core/core.natvis @@ -18,7 +18,7 @@ - + {{ size={m_count} }} m_count @@ -30,6 +30,18 @@ + + {{ size={m_count} }} + + m_count + m_capacity + + m_count + m_shortBuffer + $i + m_buffer + $i - $T2 + + + {{ size={m_count} }} @@ -47,10 +59,33 @@ _count bucketSizeMinusOne + 1 - - bucketSizeMinusOne + 1 - hashMap - + + + + + + _count + pBucket = hashMap + + + + + + isDeleted = marks.m_buffer.m_count > (iBucket*2+1)/32 + ? ((marks.m_buffer.m_buffer[(iBucket*2+1)/32]&(1<<(iBucket*2+1)%32)) != 0) + : 0 + + + isEmpty = marks.m_buffer.m_count > (iBucket*2)/32 + ? ((marks.m_buffer.m_buffer[(iBucket*2)/32]&(1<<(iBucket*2)%32)) == 0) + : 1 + + + *(hashMap + iBucket) + + iBucket++ + + @@ -103,4 +138,10 @@ (m_sizeThenContents + 1),s + + {m_begin,[m_end-m_begin]s} + m_begin,[m_end-m_begin]s + + + -- cgit v1.2.3