From 28ae178c70d08ca2f19d83837bf4e5d0f035c185 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Wed, 3 Apr 2013 18:24:30 -0700 Subject: [PATCH] Fixed ambiguity of atomic built-ins. --- .../core/dom/parser/GCCBuiltinSymbolProvider.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/GCCBuiltinSymbolProvider.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/GCCBuiltinSymbolProvider.java index a1a68aa509c..ff0cd40e2d8 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/GCCBuiltinSymbolProvider.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/GCCBuiltinSymbolProvider.java @@ -163,13 +163,13 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider { function(type, "__atomic_fetch_xor", typePtr, type, "int"); function(type, "__atomic_fetch_or", typePtr, type, "int"); function(type, "__atomic_fetch_nadd", typePtr, type, "int"); - function("bool", "__atomic_test_and_set", "void*", "int"); - function("void", "__atomic_clear", "bool*", "int"); - function("void", "__atomic_thread_fence", "int"); - function("void", "__atomic_signal_fence", "int"); - function("bool", "__atomic_always_lock_free", "size_t", "void*"); - function("bool", "__atomic_is_lock_free", "size_t", "void*"); } + function("bool", "__atomic_test_and_set", "void*", "int"); + function("void", "__atomic_clear", "bool*", "int"); + function("void", "__atomic_thread_fence", "int"); + function("void", "__atomic_signal_fence", "int"); + function("bool", "__atomic_always_lock_free", "size_t", "void*"); + function("bool", "__atomic_is_lock_free", "size_t", "void*"); // GCC 4.8, Section 6.55 (incomplete) function("void", "__builtin_abort", "void");