Sahil Kang created AVRO-3959:
--------------------------------

             Summary: Avoid deprecated OSX atomic ops
                 Key: AVRO-3959
                 URL: https://issues.apache.org/jira/browse/AVRO-3959
             Project: Apache Avro
          Issue Type: Improvement
          Components: c
            Reporter: Sahil Kang


maOS 10.12 deprecated the {{OSAtomicIncrement32}} and {{OSAtomicDecrement32}} 
functions used in 
[avro/lang/c/src/avro/refcount.h|https://github.com/apache/avro/blob/9c7e14d89f80f7bea9c4d67d3ae98b86b5cff166/lang/c/src/avro/refcount.h#L99-L114]
 which results in the following warnings:
{quote}warning: 'OSAtomicIncrement32' is deprecated: first deprecated in macOS 
10.12

warning: 'OSAtomicDecrement32' is deprecated: first deprecated in macOS 10.12
{quote}
To remove these warnings while maintaining the exising {{avro_refcount_*}} 
signatures, we can rely on the subsequent GCC/Clang intrinsics branch



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to