• Victor Stinner's avatar
    bpo-29565: Corrected ctypes passing of large structs by value on Windows AMD64 (GH-168) (GH-8625) · 3243f8c1
    Victor Stinner 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).
    
    (cherry picked from commit a86339b8)
    3243f8c1
test_callbacks.py 9.65 KB