diff --git a/pom.xml b/pom.xml
index 57d6bbc0e..d139de90c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,11 +3,7 @@
4.0.0
com.alibaba
fastjson
-<<<<<<< HEAD
1.1.17-SNAPSHOT
-=======
- 1.1.16
->>>>>>> branch 'master' of https://wenshao@github.com/AlibabaTech/fastjson.git
jar
fastjson
diff --git a/src/main/java/com/alibaba/fastjson/parser/DefaultJSONParser.java b/src/main/java/com/alibaba/fastjson/parser/DefaultJSONParser.java
index cd63e302c..3c3538cd1 100644
--- a/src/main/java/com/alibaba/fastjson/parser/DefaultJSONParser.java
+++ b/src/main/java/com/alibaba/fastjson/parser/DefaultJSONParser.java
@@ -302,8 +302,7 @@ public class DefaultJSONParser extends AbstractJSONParser {
if (parentContext.getObject() != null) {
refValue = this.getContext().getObject();
} else {
- MapResolveFieldDeserializer fieldResolver = new MapResolveFieldDeserializer(object, (String) key);
- addResolveTask(new ResolveTask(parentContext, ref, parentContext, fieldResolver));
+ addResolveTask(new ResolveTask(parentContext, ref));
setResolveStatus(DefaultJSONParser.NeedToResolve);
}
} else if ("$".equals(ref)) {
@@ -319,8 +318,7 @@ public class DefaultJSONParser extends AbstractJSONParser {
setResolveStatus(DefaultJSONParser.NeedToResolve);
}
} else {
- MapResolveFieldDeserializer fieldResolver = new MapResolveFieldDeserializer(object, (String) key);
- addResolveTask(new ResolveTask(context, ref, context.getParentContext(), fieldResolver));
+ addResolveTask(new ResolveTask(context, ref));
setResolveStatus(DefaultJSONParser.NeedToResolve);
}
@@ -377,7 +375,7 @@ public class DefaultJSONParser extends AbstractJSONParser {
lexer.nextToken();
Object obj = this.parseObject(new JSONObject(), key);
checkMapResolve(object, key.toString());
-
+
object.put(key, obj);
setContext(context, obj, key);
@@ -1123,18 +1121,8 @@ public class DefaultJSONParser extends AbstractJSONParser {
private ParseContext ownerContext;
public ResolveTask(ParseContext context, String referenceValue){
-<<<<<<< HEAD
-=======
- this(context, referenceValue, null, null);
- }
-
- public ResolveTask(ParseContext context, String referenceValue, ParseContext ownerContext,
- FieldDeserializer fieldDeserializer){
->>>>>>> branch 'master' of https://wenshao@github.com/AlibabaTech/fastjson.git
this.context = context;
this.referenceValue = referenceValue;
- this.ownerContext = ownerContext;
- this.fieldDeserializer = fieldDeserializer;
}
public ParseContext getContext() {
diff --git a/src/main/java/com/alibaba/fastjson/parser/deserializer/DateFormatDeserializer.java b/src/main/java/com/alibaba/fastjson/parser/deserializer/DateFormatDeserializer.java
index b92584b68..d5b089d65 100644
--- a/src/main/java/com/alibaba/fastjson/parser/deserializer/DateFormatDeserializer.java
+++ b/src/main/java/com/alibaba/fastjson/parser/deserializer/DateFormatDeserializer.java
@@ -11,6 +11,7 @@ public class DateFormatDeserializer extends AbstractDateDeserializer implements
public final static DateFormatDeserializer instance = new DateFormatDeserializer();
+ @SuppressWarnings("unchecked")
protected T cast(DefaultJSONParser parser, Type clazz, Object fieldName, Object val) {
if (val instanceof String) {
diff --git a/src/test/java/com/alibaba/json/bvt/bug/Bug_for_lenolix_9.java b/src/test/java/com/alibaba/json/bvt/bug/Bug_for_lenolix_9.java
index ec722cc99..b42be25aa 100644
--- a/src/test/java/com/alibaba/json/bvt/bug/Bug_for_lenolix_9.java
+++ b/src/test/java/com/alibaba/json/bvt/bug/Bug_for_lenolix_9.java
@@ -26,14 +26,11 @@ public class Bug_for_lenolix_9 extends TestCase {
System.out.println(mapString4);
Object object4 = JSON.parse(mapString4);
Assert.assertNotNull(object4);
-<<<<<<< HEAD
Map map = (Map) object4;
Assert.assertNotNull(map.get("address1"));
Assert.assertNotNull(map.get("address2"));
-=======
->>>>>>> branch 'master' of https://wenshao@github.com/AlibabaTech/fastjson.git
}