[Libreoffice-commits] core.git: solenv/vs

Mike Kaganski (via logerrit) logerrit at kemper.freedesktop.org
Thu Jul 29 18:16:46 UTC 2021


 solenv/vs/LibreOffice.natvis |   35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

New commits:
commit adeaa3a2cf31478c15147afe1303b77f8949293a
Author:     Mike Kaganski <mike.kaganski at collabora.com>
AuthorDate: Thu Jul 29 18:37:37 2021 +0200
Commit:     Mike Kaganski <mike.kaganski at collabora.com>
CommitDate: Thu Jul 29 20:16:10 2021 +0200

    Update VS natvis for recent WhichRangesContainer changes
    
    Change-Id: I2171e88ca4d3404d35fe669c3c7af6ccd817b254
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119617
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>

diff --git a/solenv/vs/LibreOffice.natvis b/solenv/vs/LibreOffice.natvis
index ec61546fe153..ee4171bac9cf 100644
--- a/solenv/vs/LibreOffice.natvis
+++ b/solenv/vs/LibreOffice.natvis
@@ -327,37 +327,34 @@
   <Type Name="SfxPoolItem">
     <DisplayString>{{which={m_nWhich,x}}}</DisplayString>
   </Type>
+  <Type Name="WhichRangesContainer">
+    <DisplayString>{{size={m_size,d}}}</DisplayString>
+    <Expand>
+      <ArrayItems>
+        <Size>m_size</Size>
+        <ValuePointer>m_pairs</ValuePointer>
+      </ArrayItems>
+    </Expand>
+  </Type>
   <Type Name="SfxItemSet">
     <DisplayString>{{size={m_nCount,d}}}</DisplayString>
     <Expand>
       <CustomListItems>
         <Variable Name='pCurItem' InitialValue='m_pItems._Mypair._Myval2'/>
-        <Variable Name='pCurRange' InitialValue='m_pWhichRanges'/>
+        <Variable Name='nRanges' InitialValue='m_pWhichRanges.m_size'/>
+        <Variable Name='nCurRange' InitialValue='0'/>
         <Variable Name='nCurWhich' InitialValue='0'/>
-        <Loop Condition='*pCurRange'>
-          <Exec>nCurWhich = *pCurRange</Exec>
-          <Loop Condition='nCurWhich<=*(pCurRange+1)'>
+        <Loop Condition='nCurRange < nRanges'>
+          <Exec>nCurWhich = m_pWhichRanges.m_pairs[nCurRange].first</Exec>
+          <Loop Condition='nCurWhich <= m_pWhichRanges.m_pairs[nCurRange].second'>
             <Item Condition='*pCurItem'>**pCurItem</Item>
             <Exec>++pCurItem</Exec>
             <Exec>++nCurWhich</Exec>
           </Loop>
-          <Exec>pCurRange+=2</Exec>
+          <Exec>++nCurRange</Exec>
         </Loop>
       </CustomListItems>
-      <Synthetic Name="Which Ranges">
-        <Expand>
-          <CustomListItems>
-            <Variable Name='pCurRange' InitialValue='m_pWhichRanges'/>
-            <Variable Name='i' InitialValue='0'/>
-            <Loop Condition='*pCurRange'>
-              <Item Name='[{i,d}] begin'>*pCurRange</Item>
-              <Item Name='[{i,d}] end'>*(pCurRange+1)</Item>
-              <Exec>pCurRange+=2</Exec>
-              <Exec>++i</Exec>
-            </Loop>
-          </CustomListItems>
-        </Expand>
-      </Synthetic>
+      <Item Name="Which Ranges">m_pWhichRanges</Item>
       <Item Condition="m_pParent != nullptr" Name="Parent">*m_pParent</Item>
     </Expand>
   </Type>


More information about the Libreoffice-commits mailing list