We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f280e77 commit 55e2fd6Copy full SHA for 55e2fd6
cppjson/src/object.cpp
@@ -50,15 +50,16 @@ void cppjson::JsonObject::Destroy(void)
50
{
51
using std::string;
52
using cppjson::Object;
53
+ using cppjson::Array;
54
55
switch (std::exchange(this->_dataType, JsonType::Null))
56
57
case JsonType::Null:
58
case JsonType::Number:
59
case JsonType::Bool: break;
- case JsonType::String: DangerousAs<std::string>().~string(); break;
60
- case JsonType::Object: DangerousAs<cppjson::Object>().~Object(); break;
61
- // TODO: Array
+ case JsonType::String: return DangerousAs<std::string>().~string();
+ case JsonType::Object: return DangerousAs<cppjson::Object>().~Object();
62
+ case JsonType::Array: return DangerousAs<cppjson::Array>().~Array();
63
}
64
65
0 commit comments