mirror of
https://github.com/Tencent/rapidjson.git
synced 2025-03-10 03:29:59 +01:00
Fix warning and runtime delete error.
This commit is contained in:
parent
fff931b512
commit
dec1225c07
@ -106,7 +106,7 @@ struct SchemaValidationContext {
|
||||
|
||||
~SchemaValidationContext() {
|
||||
delete notValidator;
|
||||
delete patternPropertiesSchemas;
|
||||
delete[] patternPropertiesSchemas;
|
||||
delete[] objectDependencies;
|
||||
}
|
||||
|
||||
@ -392,20 +392,16 @@ public:
|
||||
break;
|
||||
}
|
||||
|
||||
switch (context.objectPatternValidatorType) {
|
||||
case kPatternValidatorOnly:
|
||||
if (context.objectPatternValidatorType == kPatternValidatorOnly) {
|
||||
if (!patternValid)
|
||||
return false;
|
||||
break;
|
||||
case kPatternValidatorWithProperty:
|
||||
}
|
||||
else if (context.objectPatternValidatorType == kPatternValidatorWithProperty) {
|
||||
if (!patternValid || !otherValid)
|
||||
return false;
|
||||
break;
|
||||
case kPatternValidatorWithAdditionalProperty:
|
||||
if (!patternValid && !otherValid)
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
else if (!patternValid && !otherValid) // kPatternValidatorWithAdditionalProperty)
|
||||
return false;
|
||||
}
|
||||
|
||||
if (allOf_.schemas)
|
||||
|
Loading…
x
Reference in New Issue
Block a user