• Vinay Sajip's avatar
    Fixed bpo-29565: Corrected ctypes passing of large structs by value on Windows AMD64. (#168) · a86339b8
    Vinay Sajip authored
    * Fixed bpo-29565: Corrected ctypes passing of large structs by value.
    
    Added code and test to check that when a structure passed by value
    is large enough to need to be passed by reference, a copy of the
    original structure is passed. The callee updates the passed-in value,
    and the test verifies that the caller's copy is unchanged. A similar
    change was also added to the test added for bpo-20160 (that test was
    passing, but the changes should guard against regressions).
    
    * Reverted unintended whitespace changes.
    a86339b8
test_structures.py 16 KB