Quantcast
Channel: Python extension for WinDbg
Viewing all articles
Browse latest Browse all 1625

Edited Issue: [0.2.x] typeBuilder generates a error alignment for array fields [12591]

$
0
0
```
#prama pack (4)
struct str1 {
char field1;
char fields[2];
};

C_ASSERT( sizeof(str1) == 3 )
```
```
tb = pykd.typeBuilder()
struct = tb.createStruct(name ="MyAlignStruct", align=4)
struct.append( "m_field1", tb.UInt1B )
struct.append( "m_field2", tb.UInt1B.arrayOf(2) )
print "size = ", struct.size(), "m_filed2 offset =", struct.fieldOffset("m_field2")
```
Expected: size = 3, m_filed2 offset = 1
Actual: size = 4, m_filed2 offset = 2
Comments: ** Comment from web user: EreTIk **

changeset/86871


Viewing all articles
Browse latest Browse all 1625

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>