From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001 From: giy <giy@omp-system.ru> Date: Fri, 02 Sep 2022 14:16:56 +0300 Subject: [PATCH] Обновление до версии 2.9.0 --- QtVsTools.Package/qt5.natvis.xml | 51 +++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 39 insertions(+), 12 deletions(-) diff --git a/QtVsTools.Package/qt5.natvis.xml b/QtVsTools.Package/qt5.natvis.xml index 237fbd9..fc3e557 100644 --- a/QtVsTools.Package/qt5.natvis.xml +++ b/QtVsTools.Package/qt5.natvis.xml @@ -224,14 +224,41 @@ </Type> <Type Name="##NAMESPACE##::QString"> - <DisplayString>{((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub}</DisplayString> - <StringView>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub</StringView> + <DisplayString>{((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub}</DisplayString> + <StringView>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub</StringView> <Expand> <Item Name="[size]">d->size</Item> <Item Name="[referenced]">d->ref.atomic._q_value</Item> <ArrayItems> <Size>d->size</Size> - <ValuePointer>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c</ValuePointer> + <ValuePointer>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c</ValuePointer> + </ArrayItems> + </Expand> + </Type> + + <Type Name="##NAMESPACE##::QStringRef"> + <Intrinsic Name="offset" Expression="(reinterpret_cast<char16_t*>(m_string->d)) + + m_string->d->offset / 2" /> + <DisplayString Condition="m_string == nullptr">{m_string,[m_size]} u""</DisplayString> + <DisplayString Condition="m_string != nullptr">{offset() + m_position,[m_size]}</DisplayString> + <Expand> + <Item Name="[position]" ExcludeView="simple">m_position</Item> + <Item Name="[size]" ExcludeView="simple">m_size</Item> + <ArrayItems Condition="m_string != nullptr"> + <Size>m_size</Size> + <ValuePointer>offset()+m_position</ValuePointer> + </ArrayItems> + </Expand> + </Type> + + <Type Name="##NAMESPACE##::QStringView"> + <DisplayString>{m_data,[m_size]}</DisplayString> + <StringView>m_data,[m_size]</StringView> + <Expand> + <Item Name="[size]" ExcludeView="simple">m_size</Item> + <ArrayItems> + <Size>m_size</Size> + <ValuePointer>m_data</ValuePointer> </ArrayItems> </Expand> </Type> @@ -264,8 +291,8 @@ <Intrinsic Name="query" Expression="*((QString*)(((char*)(d) + memberOffset(5))))" /> <Intrinsic Name="fragment" Expression="*((QString*)(((char*)(d) + memberOffset(6))))" /> - <DisplayString Condition="!isEmpty(scheme().d->size)">{scheme()}://{host()}{path()}</DisplayString> - <DisplayString Condition="isEmpty(scheme().d->size)">{path()}</DisplayString> + <DisplayString Condition="!isEmpty(scheme().d->size)">{scheme()}://{host()}{path()}</DisplayString> + <DisplayString Condition="isEmpty(scheme().d->size)">{path()}</DisplayString> <Expand> <Item Name="[scheme]">scheme()</Item> <Item Name="[username]">username()</Item> @@ -424,8 +451,8 @@ <IndexListItems> <Size>d->end - d->begin</Size> <ValueNode>*reinterpret_cast<$T1*>((sizeof($T1) > sizeof(void*)) - ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v - : reinterpret_cast<$T1*>(d->array + d->begin + $i)) + ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v + : reinterpret_cast<$T1*>(d->array + d->begin + $i)) </ValueNode> </IndexListItems> </Expand> @@ -439,8 +466,8 @@ <Size>d->end - d->begin</Size> <ValueNode> *reinterpret_cast<QString*>((sizeof(QString) > sizeof(void*)) - ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v - : reinterpret_cast<QString*>(d->array + d->begin + $i)) + ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v + : reinterpret_cast<QString*>(d->array + d->begin + $i)) </ValueNode> </IndexListItems> </Expand> @@ -454,8 +481,8 @@ <Size>d->end - d->begin</Size> <ValueNode> *reinterpret_cast<QVariant*>((sizeof(QVariant) > sizeof(void*)) - ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v - : reinterpret_cast<QVariant*>(d->array + d->begin + $i)) + ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v + : reinterpret_cast<QVariant*>(d->array + d->begin + $i)) </ValueNode> </IndexListItems> </Expand> @@ -526,7 +553,7 @@ <Exec>node = *(bucket++)</Exec> <Exec>--n</Exec> <Loop> - <Break Condition="!node || !node->next"/> + <Break Condition="!node || !node->next"/> <Exec>keyValuePair = reinterpret_cast<Node *>(node)</Exec> <Item Name="[{keyValuePair->key}]">keyValuePair->value</Item> <Exec>node = node->next</Exec> -- Gitblit v1.9.1