From 2b989073cbd9f1ea37607aea6d3a1db376a26152 Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" Date: Fri, 17 Feb 2012 17:22:34 +0000 Subject: [PATCH] [0.1.x] ~some test, incomplete git-svn-id: https://pykd.svn.codeplex.com/svn@74274 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/typeinfo.h | 2 +- test/scripts/typeinfo.py | 2 ++ test/targetapp/targetapp.cpp | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pykd/typeinfo.h b/pykd/typeinfo.h index 4f465ff..a52f1b1 100644 --- a/pykd/typeinfo.h +++ b/pykd/typeinfo.h @@ -297,7 +297,7 @@ public: } private: - + TypeInfoPtr m_derefType; ULONG m_size; diff --git a/test/scripts/typeinfo.py b/test/scripts/typeinfo.py index 82c223a..10bcada 100644 --- a/test/scripts/typeinfo.py +++ b/test/scripts/typeinfo.py @@ -114,7 +114,9 @@ class TypeInfoTest( unittest.TestCase ): def testPtr(self): self.assertEqual( "listStruct1*", target.module.type( "g_listHead1" ).name() ) + self.assertEqual( "listStruct1*[2]", target.module.type( "g_arrOfListStruct1" ).name()) self.assertEqual( "Void*", target.module.type( "g_voidPtr" ).name() ) + self.assertEqual( "Void*[3]", target.module.type( "g_arrOfVoidPtr" ).name()) def testUnion(self): ti = target.module.type("unionTest") diff --git a/test/targetapp/targetapp.cpp b/test/targetapp/targetapp.cpp index 3b985a7..ff2e59a 100644 --- a/test/targetapp/targetapp.cpp +++ b/test/targetapp/targetapp.cpp @@ -160,8 +160,16 @@ struct listStruct1; static listStruct1 *g_listHead1 = NULL; +listStruct1* g_arrOfListStruct1[] = { + g_listHead1, g_listHead1 +}; + void* g_voidPtr = g_listHead1; +void *g_arrOfVoidPtr[] = { + g_voidPtr, g_voidPtr, g_voidPtr +}; + struct listStruct1 { int num; struct listStruct1 *next;