src/cx/collection.h

changeset 680
19379743e5a0
parent 677
b09aae58bba4
child 681
502105523db7
     1.1 --- a/src/cx/collection.h	Sun Apr 09 19:37:00 2023 +0200
     1.2 +++ b/src/cx/collection.h	Sun Apr 09 20:00:44 2023 +0200
     1.3 @@ -112,7 +112,7 @@
     1.4   * @param e the element
     1.5   */
     1.6  #define cx_invoke_simple_destructor(c, e) \
     1.7 -    (c)->simple_destructor((c)->store_pointer ? (*((void **) e)) : e)
     1.8 +    (c)->simple_destructor((c)->store_pointer ? (*((void **) (e))) : (e))
     1.9  
    1.10  /**
    1.11   * Invokes the advanced destructor function for a specific element.
    1.12 @@ -125,7 +125,7 @@
    1.13   */
    1.14  #define cx_invoke_advanced_destructor(c, e) \
    1.15      (c)->advanced_destructor((c)->destructor_data, \
    1.16 -    (c)->store_pointer ? (*((void **) e)) : e)
    1.17 +    (c)->store_pointer ? (*((void **) (e))) : (e))
    1.18  
    1.19  
    1.20  #define cx_invoke_destructor(c, e) \

mercurial