Changeset 8591b31 in mainline for kernel/generic/include/atomic.h


Ignore:
Timestamp:
2018-09-20T16:13:43Z (6 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cbc3587
Parents:
9a5ae815
Message:

Fix most clang issues

Build error in futex.c remains because the proper solution of using
type _Atomic(fibril_t *) can't be parsed by sycek.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/atomic.h

    r9a5ae815 r8591b31  
    6868
    6969#define local_atomic_exchange(var_addr, new_val) \
    70         atomic_exchange_explicit(var_addr, new_val, memory_order_relaxed)
     70        atomic_exchange_explicit( \
     71            (_Atomic typeof(*(var_addr)) *) (var_addr), \
     72            (new_val), memory_order_relaxed)
    7173
    7274#endif
Note: See TracChangeset for help on using the changeset viewer.