Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2006-07-21 18:27:06 +0000
committerDoug Schaefer2006-07-21 18:27:06 +0000
commit58aa2a26519d040e43b340795e617c1186bdead0 (patch)
tree5c36f1e93ff9b50bc66f1ee5ce0d202175c873a3 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java
parent894657561b215f1d2d2f9ffd25b7ec689ed3cdb1 (diff)
downloadorg.eclipse.cdt-58aa2a26519d040e43b340795e617c1186bdead0.tar.gz
org.eclipse.cdt-58aa2a26519d040e43b340795e617c1186bdead0.tar.xz
org.eclipse.cdt-58aa2a26519d040e43b340795e617c1186bdead0.zip
Added typedefs to PDOM.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java
index 22fdb9da0ee..8566b9f2472 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java
@@ -16,7 +16,6 @@ import org.eclipse.cdt.core.dom.ast.DOMException;
import org.eclipse.cdt.core.dom.ast.IASTDeclarator;
import org.eclipse.cdt.core.dom.ast.IASTName;
import org.eclipse.cdt.core.dom.ast.IASTNode;
-import org.eclipse.cdt.core.dom.ast.IBinding;
import org.eclipse.cdt.core.dom.ast.IType;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable;
import org.eclipse.cdt.internal.core.dom.parser.cpp.CPPVisitor;
@@ -44,11 +43,9 @@ public class PDOMCPPVariable extends PDOMBinding implements ICPPVariable {
if (nameParent instanceof IASTDeclarator) {
IASTDeclarator declarator = (IASTDeclarator)nameParent;
IType type = CPPVisitor.createType(declarator);
- if (type != null && type instanceof IBinding) {
- PDOMBinding pdomType = parent.getLinkage().adaptBinding((IBinding)type);
- if (pdomType != null)
- pdom.getDB().putInt(record + TYPE_OFFSET, pdomType.getRecord());
- }
+ PDOMNode typeNode = parent.getLinkage().addType(this, type);
+ if (typeNode != null)
+ pdom.getDB().putInt(record + TYPE_OFFSET, typeNode.getRecord());
}
}

Back to the top