Add in support for sizing LF_ARGLISTs. Fixes issue #99.

This commit is contained in:
Mike Auty
2019-10-23 00:09:45 +01:00
parent 27a291cf61
commit ce2b83fc34
@@ -629,7 +629,7 @@ class PdbReader:
result = value.size
elif leaf_type in [leaf_type.LF_ARRAY, leaf_type.LF_ARRAY_ST, leaf_type.LF_STRIDED_ARRAY]:
result = value.size
elif leaf_type in [leaf_type.LF_MODIFIER, leaf_type.LF_ENUM]:
elif leaf_type in [leaf_type.LF_MODIFIER, leaf_type.LF_ENUM, leaf_type.LF_ARGLIST]:
result = self.get_size_from_index(value.subtype_index)
elif leaf_type in [leaf_type.LF_MEMBER]:
result = self.get_size_from_index(value.field_type)