summaryrefslogtreecommitdiffstats
path: root/src/cvutil.cpp
diff options
context:
space:
mode:
authorsagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2010-12-03 22:38:02 (GMT)
committersagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2010-12-03 22:38:02 (GMT)
commit9abc7a50ef3cbd89fca9bfc7e7eff60f8b44eb50 (patch)
tree1b23f6ac6a136d75d532129ef1d1095c3d9e3d5d /src/cvutil.cpp
parent87ef1f3346ea8764c14ed54c771194dffebfe943 (diff)
downloadcv2pdb-9abc7a50ef3cbd89fca9bfc7e7eff60f8b44eb50.zip
cv2pdb-9abc7a50ef3cbd89fca9bfc7e7eff60f8b44eb50.tar.gz
cv2pdb-9abc7a50ef3cbd89fca9bfc7e7eff60f8b44eb50.tar.bz2
now converting only class pointers to references, not pointers to structs or void
Diffstat (limited to 'src/cvutil.cpp')
-rw-r--r--src/cvutil.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cvutil.cpp b/src/cvutil.cpp
index c125b41..64802f2 100644
--- a/src/cvutil.cpp
+++ b/src/cvutil.cpp
@@ -21,6 +21,18 @@ bool isStruct(const codeview_type* cvtype)
return false;
}
+bool isClass(const codeview_type* cvtype)
+{
+ switch(cvtype->common.id)
+ {
+ case LF_CLASS_V1:
+ case LF_CLASS_V2:
+ case LF_CLASS_V3:
+ return true;
+ }
+ return false;
+}
+
int getStructProperty(const codeview_type* cvtype)
{
switch(cvtype->common.id)