Przeglądaj źródła

natvis: hashed_string + minor changes

Michele Caini 4 lat temu
rodzic
commit
b5cd3eb468
2 zmienionych plików z 10 dodań i 3 usunięć
  1. 7 0
      natvis/entt/core.natvis
  2. 3 3
      natvis/entt/meta.natvis

+ 7 - 0
natvis/entt/core.natvis

@@ -15,6 +15,13 @@
 			<Item Name="[second]" Optional="true">*(second_base::base_type*)this</Item>
 		</Expand>
 	</Type>
+	<Type Name="entt::basic_hashed_string&lt;*&gt;">
+		<DisplayString Condition="str != nullptr">{{ hash={ hash } }}</DisplayString>
+		<DisplayString>{{}}</DisplayString>
+		<Expand>
+			<Item Name="[str]">str,na</Item>
+		</Expand>
+	</Type>
 	<Type Name="entt::type_info">
 		<DisplayString>{{ name={ alias,na } }}</DisplayString>
 		<Expand>

+ 3 - 3
natvis/entt/meta.natvis

@@ -32,7 +32,7 @@
 			<Item Name="[arity]">arity</Item>
 			<Item Name="[is_const]">!!(traits &amp; entt::internal::meta_traits::is_const)</Item>
 			<Item Name="[is_static]">!!(traits &amp; entt::internal::meta_traits::is_static)</Item>
-			<Synthetic Name="[properties]" Condition="prop != nullptr">
+			<Synthetic Name="[prop]" Condition="prop != nullptr">
 				<Expand>
 					<LinkedListItems>
 						<HeadPointer>prop</HeadPointer>
@@ -57,7 +57,7 @@
 			<Item Name="[id]">id</Item>
 			<Item Name="[is_const]">!!(traits &amp; entt::internal::meta_traits::is_const)</Item>
 			<Item Name="[is_static]">!!(traits &amp; entt::internal::meta_traits::is_static)</Item>
-			<Synthetic Name="[properties]" Condition="prop != nullptr">
+			<Synthetic Name="[prop]" Condition="prop != nullptr">
 				<Expand>
 					<LinkedListItems>
 						<HeadPointer>prop</HeadPointer>
@@ -167,7 +167,7 @@
 					</LinkedListItems>
 				</Expand>
 			</Synthetic>
-			<Synthetic Name="[properties]" Condition="prop != nullptr">
+			<Synthetic Name="[prop]" Condition="prop != nullptr">
 				<Expand>
 					<LinkedListItems>
 						<HeadPointer>prop</HeadPointer>