You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Sahil Kang (Jira)" <ji...@apache.org> on 2024/03/10 22:44:00 UTC

[jira] [Created] (AVRO-3959) Avoid deprecated OSX atomic ops

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)