瀏覽代碼

Remove assert which may not always be true

Ivan Savenko 2 年之前
父節點
當前提交
01811317f9
共有 1 個文件被更改,包括 0 次插入14 次删除
  1. 0 14
      lib/JsonNode.cpp

+ 0 - 14
lib/JsonNode.cpp

@@ -1022,20 +1022,6 @@ void JsonUtils::merge(JsonNode & dest, JsonNode & source, bool ignoreOverride, b
 		return;
 	}
 
-	bool hasNull = dest.isNull() || source.isNull();
-	bool sameType = dest.getType() == source.getType();
-	bool sourceNumeric = source.getType() == JsonNode::JsonType::DATA_FLOAT || source.getType() == JsonNode::JsonType::DATA_INTEGER;
-	bool destNumeric = dest.getType() == JsonNode::JsonType::DATA_FLOAT || dest.getType() == JsonNode::JsonType::DATA_INTEGER;
-	bool bothNumeric = sourceNumeric && destNumeric;
-
-	MAYBE_UNUSED(hasNull);
-	MAYBE_UNUSED(sameType);
-	MAYBE_UNUSED(sourceNumeric);
-	MAYBE_UNUSED(destNumeric);
-	MAYBE_UNUSED(bothNumeric);
-
-	assert( hasNull || sameType || bothNumeric );
-
 	switch (source.getType())
 	{
 		case JsonNode::JsonType::DATA_NULL: