From 66b4d6429841a42e046769ac9c6bccafd756803b Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Tue, 18 Nov 2008 08:48:57 +0000 Subject: [PATCH] Correct adaption of template parameter, follow up for bug 253080. --- .../cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java | 2 +- .../cdt/internal/core/pdom/dom/cpp/PDOMCPPFunctionTemplate.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java index e0fa963acb1..3d0c769f867 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplate.java @@ -237,7 +237,7 @@ public class PDOMCPPClassTemplate extends PDOMCPPClassType public ICPPTemplateParameter adaptTemplateParameter(ICPPTemplateParameter param) { // Template parameters are identified by their position in the parameter list. - int pos = param.getParameterPosition() & 0xFFFF; + int pos = param.getParameterPosition() & 0xff; if (params != null) { return pos < params.length ? params[pos] : null; } diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunctionTemplate.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunctionTemplate.java index ec200d59513..dff57c80870 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunctionTemplate.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunctionTemplate.java @@ -128,7 +128,7 @@ class PDOMCPPFunctionTemplate extends PDOMCPPFunction public ICPPTemplateParameter adaptTemplateParameter(ICPPTemplateParameter param) { // Template parameters are identified by their position in the parameter list. - int pos = param.getParameterPosition() & 0xFFFF; + int pos = param.getParameterPosition() & 0xff; try { PDOMNodeLinkedList list = new PDOMNodeLinkedList(pdom, record + TEMPLATE_PARAMS, getLinkageImpl()); return (ICPPTemplateParameter) list.getNodeAt(pos);