diff options
author | Vivian Kong | 2010-08-11 21:09:24 +0000 |
---|---|---|
committer | Vivian Kong | 2010-08-11 21:09:24 +0000 |
commit | 8951c5d12bbdffe3ec2c408627f1a9304aed4214 (patch) | |
tree | 86b0705ab43c1ec8ad1aa225280da7fb75f96bbf /lrparser/org.eclipse.cdt.core.lrparser | |
parent | 1735b0d4edd3507abf4c2528c3ab97cc3c5fcf53 (diff) | |
download | org.eclipse.cdt-8951c5d12bbdffe3ec2c408627f1a9304aed4214.tar.gz org.eclipse.cdt-8951c5d12bbdffe3ec2c408627f1a9304aed4214.tar.xz org.eclipse.cdt-8951c5d12bbdffe3ec2c408627f1a9304aed4214.zip |
Bug 322426 Add copy implementation to CPPASTAmbiguousTemplateArgument class for John Liu
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java index 99a1629a7f4..a7ca0726c84 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java @@ -478,16 +478,7 @@ public class CPPBuildASTParserAction extends BuildASTParserAction { IASTExpression expr = (IASTExpression) astStack.peek(); if(expr instanceof IASTIdExpression) { - IASTName orgName =((IASTIdExpression)expr).getName(); - IASTName name = null; - try{ - name = orgName.copy(); - //if there is node throws UnsupportedOperationException in copy, just use the original node - } catch(UnsupportedOperationException ue){ - name = orgName; - } - - ParserUtil.setOffsetAndLength(name, expr); + IASTName name = ((IASTIdExpression)expr).getName().copy(); IASTNamedTypeSpecifier declSpec = nodeFactory.newTypedefNameSpecifier(name); ParserUtil.setOffsetAndLength(declSpec, name); |