diff options
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); |