From 439c8752eb1777e8fcf208ccc935f46775503063 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Tue, 6 Nov 2007 18:06:53 +0000 Subject: [PATCH] Follow up for deprecated methods in IASTTranslationUnit. --- .../cdt/internal/core/dom/parser/ASTNode.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java index 1a620fbcb05..d8e2b66640b 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java @@ -85,13 +85,15 @@ public abstract class ASTNode implements IASTNode { if (length == 0) { locations= EMPTY_LOCATION_ARRAY; } - final IASTTranslationUnit tu= getTranslationUnit(); - if (tu != null) { - org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver l= (org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver) tu.getAdapter(org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver.class); - if (l != null) { - locations= l.getLocations(offset, length); - } - } + else { + final IASTTranslationUnit tu= getTranslationUnit(); + if (tu != null) { + org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver l= (org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver) tu.getAdapter(org.eclipse.cdt.internal.core.parser.scanner2.ILocationResolver.class); + if (l != null) { + locations= l.getLocations(offset, length); + } + } + } return locations; }