From 01118a7214e21dd7d0cd270a877f7bc2c3a2783f Mon Sep 17 00:00:00 2001 From: jochenberger Date: Thu, 23 Mar 2017 09:15:56 +0100 Subject: [PATCH] Don't create appender when not needed, remove unused variable declaration --- .../java/com/jayway/jsonpath/internal/path/PathCompiler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java index 12e18798..36d6b822 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/path/PathCompiler.java @@ -109,7 +109,6 @@ public class PathCompiler { } RootPathToken pathToken = PathTokenFactory.createRootPathToken(path.currentChar()); - PathTokenAppender appender = pathToken.getPathTokenAppender(); if (path.currentIsTail()) { return pathToken; @@ -121,6 +120,7 @@ public class PathCompiler { fail("Illegal character at position " + path.position() + " expected '.' or '["); } + PathTokenAppender appender = pathToken.getPathTokenAppender(); readNextToken(appender); return pathToken; @@ -267,7 +267,6 @@ public class PathCompiler { * an array. */ private List parseFunctionParameters(String funcName) { - PathToken currentToken; ParamType type = null; // Parenthesis starts at 1 since we're marking the start of a function call, the close paren will denote the