From 498762b021c53029ac581588072e19e1084e9ecd Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Fri, 6 Dec 2013 12:47:28 -0800 Subject: [PATCH] Code streamlining. --- .../dom/parser/GCCBuiltinSymbolProvider.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 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 8d773c16e79..627b08e459d 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 @@ -174,7 +174,7 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider { function("bool", "__atomic_is_lock_free", "size_t", "void*"); // GCC 4.8, Section 6.55 (incomplete) - function("void", "__builtin_abort", "void"); + function("void", "__builtin_abort"); function("int", "__builtin_abs", "int"); function("double", "__builtin_acos", "double"); function("float", "__builtin_acosf", "float"); @@ -278,9 +278,9 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider { function("double", "__builtin_frexp", "double", "int*"); function("float", "__builtin_frexpf", "float", "int*"); function("long double", "__builtin_frexpl", "long double", "int*"); - function("double", "__builtin_huge_val", "void"); - function("float", "__builtin_huge_valf", "void"); - function("long double", "__builtin_huge_vall", "void"); + function("double", "__builtin_huge_val"); + function("float", "__builtin_huge_valf"); + function("long double", "__builtin_huge_vall"); function("double", "__builtin_fhypot", "double"); function("float", "__builtin_fhypotf", "float"); function("long double", "__builtin_fhypotl", "long double"); @@ -288,9 +288,9 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider { function("int", "__builtin_ilogbf", "float"); function("int", "__builtin_ilogbl", "long double"); function("long long", "__builtin_imaxabs", "long long"); - function("double", "__builtin_inf", "void"); - function("float", "__builtin_inff", "void"); - function("long double", "__builtin_infl", "void"); + function("double", "__builtin_inf"); + function("float", "__builtin_inff"); + function("long double", "__builtin_infl"); function("bool", "__builtin_isfinite", "double"); function("bool", "__builtin_isgreater", "float", "float"); function("bool", "__builtin_isgreaterequal", "float", "float"); @@ -459,8 +459,6 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider { private void function(String returnType, String name, String... parameterTypes) { int len = parameterTypes.length; - if (len == 1 && parameterTypes[0].equals("void")) - len--; boolean varargs= len > 0 && parameterTypes[len - 1].equals("..."); if (varargs) len--;