From 0288cae4f82e658b534a3d81ba4600a31b21cae3 Mon Sep 17 00:00:00 2001
From: "SND\\ussrhero_cp"
 <SND\ussrhero_cp@9b283d60-5439-405e-af05-b73fd8c4d996>
Date: Sun, 4 Dec 2016 08:17:44 +0000
Subject: [PATCH] [0.3.x] added : typeInfo.getTypedVar method ( return typedVar
 instance )

git-svn-id: https://pykd.svn.codeplex.com/svn@91077 9b283d60-5439-405e-af05-b73fd8c4d996
---
 pykd/pymod.cpp           | 2 ++
 test/scripts/typedvar.py | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/pykd/pymod.cpp b/pykd/pymod.cpp
index 04a7d4f..7891ec2 100644
--- a/pykd/pymod.cpp
+++ b/pykd/pymod.cpp
@@ -892,6 +892,8 @@ BOOST_PYTHON_MODULE( pykd )
             "Returns an indicator of a methods calling convention: callingConvention" )
         .def( "getClassParent", TypeInfoAdapter::getClassParent,
             "Return class parent" )
+        .def( "getTypedVar", getTypedVarByTypeInfo,
+            "return typedVar instance" )
         .def( "__str__", TypeInfoAdapter::str,
             "Return type as a printable string" )
         .def( "__getattr__", TypeInfoAdapter::getElementAttr )
diff --git a/test/scripts/typedvar.py b/test/scripts/typedvar.py
index b830288..9205b6a 100644
--- a/test/scripts/typedvar.py
+++ b/test/scripts/typedvar.py
@@ -407,4 +407,8 @@ class TypedVarTest( unittest.TestCase ):
         g_stdString = target.module.typedVar("g_stdString")
         self.assertEqual( "testString".find('S'), g_stdString.find_first_of(ord('S'), 0) )
 
+    def testGetTypedVar(self):
+        addr = pykd.getOffset("g_structTest")
+        self.assertTrue( None != target.module.type( "structTest" ).getTypedVar(addr) )
+
        
\ No newline at end of file