Added InvalidConversion to identify invalid conversions (closes #1585)

This commit is contained in:
Benoit Blanchon
2021-06-11 11:46:20 +02:00
parent dc76c5165f
commit 1d24caf066
5 changed files with 17 additions and 0 deletions

View File

@@ -342,13 +342,19 @@ struct Converter<VariantRef> {
static bool toJson(VariantRef src, VariantRef dst) {
return variantCopyFrom(getData(dst), getData(src), getPool(dst));
}
static VariantRef fromJson(VariantRef src) {
return src;
}
static InvalidConversion<VariantConstRef, VariantRef> fromJson(
VariantConstRef);
static bool checkJson(VariantRef src) {
VariantData *data = getData(src);
return !!data;
}
static bool checkJson(VariantConstRef) {
return false;
}