Skip to content

Commit ee4f19c

Browse files
authored
Upgrade Core to 1c2f2011df7c37543265ad5d89153189b4649013 (#902)
Signed-off-by: Juan Cruz Viotti <[email protected]>
1 parent 0c23409 commit ee4f19c

File tree

94 files changed

+2250
-1003
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+2250
-1003
lines changed

DEPENDENCIES

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
vendorpull https://github.com/sourcemeta/vendorpull 1dcbac42809cf87cb5b045106b863e17ad84ba02
2-
core https://github.com/sourcemeta/core 376f397db98e72be48d8401e2fbf2ee96f033966
2+
core https://github.com/sourcemeta/core 1c2f2011df7c37543265ad5d89153189b4649013
33
bootstrap https://github.com/twbs/bootstrap 1a6fdfae6be09b09eaced8f0e442ca6f7680a61e

src/compiler/mapper/enum_8_bit.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ class Enum8Bit final : public sourcemeta::core::SchemaTransformRule {
1515
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1616
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1717
JSON_Schema_2020_12_Validation) &&
18-
schema.defines("enum") && schema.at("enum").is_array() &&
19-
!location.pointer.empty() && schema.at("enum").size() > 1 &&
18+
schema.is_object() && schema.defines("enum") &&
19+
schema.at("enum").is_array() && !location.pointer.empty() &&
20+
schema.at("enum").size() > 1 &&
2021
is_byte(schema.at("enum").size() - 1);
2122
}
2223

src/compiler/mapper/enum_8_bit_top_level.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ class Enum8BitTopLevel final : public sourcemeta::core::SchemaTransformRule {
1515
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1616
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1717
JSON_Schema_2020_12_Validation) &&
18-
schema.defines("enum") && schema.at("enum").is_array() &&
19-
location.pointer.empty() && schema.at("enum").size() > 1 &&
18+
schema.is_object() && schema.defines("enum") &&
19+
schema.at("enum").is_array() && location.pointer.empty() &&
20+
schema.at("enum").size() > 1 &&
2021
is_byte(schema.at("enum").size() - 1);
2122
}
2223

src/compiler/mapper/enum_arbitrary.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ class EnumArbitrary final : public sourcemeta::core::SchemaTransformRule {
1616
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1717
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1818
JSON_Schema_2020_12_Validation) &&
19-
schema.defines("enum") && schema.at("enum").is_array() &&
20-
!location.pointer.empty() && schema.at("enum").size() > 1 &&
19+
schema.is_object() && schema.defines("enum") &&
20+
schema.at("enum").is_array() && !location.pointer.empty() &&
21+
schema.at("enum").size() > 1 &&
2122
!is_byte(schema.at("enum").size() - 1);
2223
}
2324

src/compiler/mapper/enum_singleton.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ class EnumSingleton final : public sourcemeta::core::SchemaTransformRule {
1515
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1616
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1717
JSON_Schema_2020_12_Validation) &&
18-
schema.defines("enum") && schema.at("enum").is_array() &&
19-
schema.at("enum").size() == 1;
18+
schema.is_object() && schema.defines("enum") &&
19+
schema.at("enum").is_array() && schema.at("enum").size() == 1;
2020
}
2121

2222
auto transform(sourcemeta::core::JSON &schema,

src/compiler/mapper/integer_bounded_8_bit.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class IntegerBounded8Bit final : public sourcemeta::core::SchemaTransformRule {
1515
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1616
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1717
JSON_Schema_2020_12_Validation) &&
18-
schema.defines("type") &&
18+
schema.is_object() && schema.defines("type") &&
1919
schema.at("type").to_string() == "integer" &&
2020
schema.defines("minimum") && schema.defines("maximum") &&
2121
is_byte(schema.at("maximum").to_integer() -

src/compiler/mapper/integer_bounded_greater_than_8_bit.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class IntegerBoundedGreaterThan8Bit final
1717
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1818
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1919
JSON_Schema_2020_12_Validation) &&
20-
schema.defines("type") &&
20+
schema.is_object() && schema.defines("type") &&
2121
schema.at("type").to_string() == "integer" &&
2222
schema.defines("minimum") && schema.defines("maximum") &&
2323
!is_byte(schema.at("maximum").to_integer() -

src/compiler/mapper/integer_bounded_multiplier_8_bit.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class IntegerBoundedMultiplier8Bit final
1717
if (location.dialect != "https://json-schema.org/draft/2020-12/schema" ||
1818
!vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1919
JSON_Schema_2020_12_Validation) ||
20-
!schema.defines("type") || schema.at("type").to_string() != "integer" ||
20+
!schema.is_object() || !schema.defines("type") ||
21+
schema.at("type").to_string() != "integer" ||
2122
!schema.defines("minimum") || !schema.at("minimum").is_integer() ||
2223
!schema.defines("maximum") || !schema.at("maximum").is_integer() ||
2324
!schema.defines("multipleOf") ||

src/compiler/mapper/integer_bounded_multiplier_greater_than_8_bit.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class IntegerBoundedMultiplierGreaterThan8Bit final
1717
if (location.dialect != "https://json-schema.org/draft/2020-12/schema" ||
1818
!vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1919
JSON_Schema_2020_12_Validation) ||
20-
!schema.defines("type") || schema.at("type").to_string() != "integer" ||
20+
!schema.is_object() || !schema.defines("type") ||
21+
schema.at("type").to_string() != "integer" ||
2122
!schema.defines("minimum") || !schema.at("minimum").is_integer() ||
2223
!schema.defines("maximum") || !schema.at("maximum").is_integer() ||
2324
!schema.defines("multipleOf") ||

src/compiler/mapper/integer_lower_bound.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class IntegerLowerBound final : public sourcemeta::core::SchemaTransformRule {
1515
return location.dialect == "https://json-schema.org/draft/2020-12/schema" &&
1616
vocabularies.contains(sourcemeta::core::Vocabularies::Known::
1717
JSON_Schema_2020_12_Validation) &&
18-
schema.defines("type") &&
18+
schema.is_object() && schema.defines("type") &&
1919
schema.at("type").to_string() == "integer" &&
2020
schema.defines("minimum") && !schema.defines("maximum") &&
2121
!schema.defines("multipleOf");

0 commit comments

Comments
 (0)