From 03b581c1db69eaed4bdcff47bf1cdc865fbceb58 Mon Sep 17 00:00:00 2001 From: Yako Date: Fri, 23 Jan 2015 15:58:12 +0800 Subject: [PATCH] improve JSONScaner --- src/main/java/com/alibaba/fastjson/parser/JSONScanner.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java b/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java index 3a0dceb56..4651920ad 100755 --- a/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java +++ b/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java @@ -35,6 +35,8 @@ import com.alibaba.fastjson.util.Base64; public final class JSONScanner extends JSONLexerBase { private final String text; + + private boolean isAndroid = ASMUtils.isAndroid(); public JSONScanner(String input){ this(input, JSON.DEFAULT_PARSER_FEATURE); @@ -176,7 +178,7 @@ public final class JSONScanner extends JSONLexerBase { } public final String subString(int offset, int count) { - if (ASMUtils.isAndroid()) { + if (isAndroid) { char[] chars = new char[count]; for (int i = offset; i < offset + count; ++i) { chars[i - offset] = text.charAt(i);