From b2a6149858190a73e8ed48bdafb2e014b1b00134 Mon Sep 17 00:00:00 2001 From: John Camelon Date: Mon, 18 Jul 2005 23:25:07 +0000 Subject: [PATCH] Patch for Devin Steffler. Fixed Bug 104276 - LocationMap#createASTIf() line: 1566 has a double negative that is used to calculate length --- .../eclipse/cdt/internal/core/parser/scanner2/LocationMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/LocationMap.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/LocationMap.java index c7eaa60fe90..f13ae0d77a0 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/LocationMap.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/LocationMap.java @@ -1564,7 +1564,7 @@ public class LocationMap implements ILocationResolver, IScannerPreprocessorLog { private IASTPreprocessorStatement createASTIf(_If i) { IASTPreprocessorIfStatement result = new ASTIf(i.taken); ((ASTNode) result).setOffsetAndLength(i.context_directive_start, - i.context_directive_end - -i.context_directive_start); + i.context_directive_end - i.context_directive_start); ((ScannerASTNode) result).setParent(rootNode); ((ScannerASTNode) result).setPropertyInParent(IASTTranslationUnit.PREPROCESSOR_STATEMENT); return result;