diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java index 15dd66d56de..70efe9f4f83 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java @@ -115,7 +115,7 @@ class PDOMCLinkage extends PDOMLinkage implements IIndexCBindingConstants { if (shouldUpdate(pdomBinding, fromName)) { IBinding fromBinding = fromName.getBinding(); - pdomBinding.update(this, fromBinding, null); + pdomBinding.update(this, fromBinding, fromName); // Update the tags based on the tags from the new binding. This cannot be done in // PDOMBinding.update, because not all subclasses (e.g., PDOMCFunction) call diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java index 238b3661689..f4a6e743db5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java @@ -634,7 +634,7 @@ class PDOMCPPLinkage extends PDOMLinkage implements IIndexCPPBindingConstants { if (fromName != null && shouldUpdate(pdomBinding, fromName)) { IBinding fromBinding = fromName.getBinding(); - pdomBinding.update(this, fromBinding, null); + pdomBinding.update(this, fromBinding, fromName); // Update the tags based on the tags from the new binding. This cannot be done in // PDOMBinding.update, because not all subclasses (e.g., PDOMCPPFunction) call @@ -931,7 +931,7 @@ class PDOMCPPLinkage extends PDOMLinkage implements IIndexCPPBindingConstants { if (pdomBinding == null) { pdomBinding = createBinding(type, method, fileLocalRec, point); } else if (!getPDOM().hasLastingDefinition(pdomBinding)) { - pdomBinding.update(this, method, null); + pdomBinding.update(this, method, point); old.remove(pdomBinding); // Update the tags based on the tags from the new binding. This was in