From 6791f19c414dc3ec7dd462428b42bf567d7d2609 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Fri, 20 Sep 2013 11:14:11 -0700 Subject: [PATCH] Relaxed condition on matching of extern "C" functions. --- .../eclipse/cdt/internal/ui/refactoring/rename/ASTManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/ASTManager.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/ASTManager.java index 4c6e53e0b33..a269d6d69e4 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/ASTManager.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/ASTManager.java @@ -246,7 +246,8 @@ public class ASTManager implements IDisposable { return FALSE; } isStatic= c1.isStatic() || c2.isStatic(); - if (!(b1 instanceof ICPPFunction) && !(b2 instanceof ICPPFunction)) { + if ((!(b1 instanceof ICPPFunction) || ((ICPPFunction) b1).isExternC()) && + (!(b2 instanceof ICPPFunction) || ((ICPPFunction) b2).isExternC())) { checkSig= false; } }