Skip to content

Commit 00c0f07

Browse files
authored
Upgrade Core to 8fb7ba6f57bfa52ecdae83ada221e0aecc8e4e42 (#900)
Signed-off-by: Juan Cruz Viotti <[email protected]>
1 parent 8fae212 commit 00c0f07

File tree

90 files changed

+4174
-2129
lines changed

Some content is hidden

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

90 files changed

+4174
-2129
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 e4d7ae9358710fc138d2afd3179db6d850e4190f
2+
core https://github.com/sourcemeta/core 8fb7ba6f57bfa52ecdae83ada221e0aecc8e4e42
33
bootstrap https://github.com/twbs/bootstrap 1a6fdfae6be09b09eaced8f0e442ca6f7680a61e

src/compiler/compiler.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace sourcemeta::jsonbinpack {
2323
auto canonicalize(sourcemeta::core::JSON &schema,
2424
const sourcemeta::core::SchemaWalker &walker,
2525
const sourcemeta::core::SchemaResolver &resolver,
26-
const std::optional<std::string> &default_dialect) -> void {
26+
const std::string_view default_dialect) -> void {
2727
sourcemeta::core::SchemaTransformer canonicalizer;
2828
sourcemeta::core::add(canonicalizer,
2929
sourcemeta::core::AlterSchemaMode::Canonicalizer);
@@ -61,7 +61,7 @@ auto make_encoding(sourcemeta::core::JSON &document,
6161
auto compile(sourcemeta::core::JSON &schema,
6262
const sourcemeta::core::SchemaWalker &walker,
6363
const sourcemeta::core::SchemaResolver &resolver,
64-
const std::optional<std::string> &default_dialect) -> void {
64+
const std::string_view default_dialect) -> void {
6565
canonicalize(schema, walker, resolver, default_dialect);
6666

6767
sourcemeta::core::SchemaTransformer mapper;
@@ -94,7 +94,7 @@ auto compile(sourcemeta::core::JSON &schema,
9494

9595
// The "any" encoding is always the last resort
9696
const auto dialect{sourcemeta::core::dialect(schema)};
97-
if (!dialect.has_value() || dialect.value() != ENCODING_V1) {
97+
if (dialect.empty() || dialect != ENCODING_V1) {
9898
make_encoding(schema, "ANY_PACKED_TYPE_TAG_BYTE_PREFIX",
9999
sourcemeta::core::JSON::make_object());
100100
}

src/compiler/include/sourcemeta/jsonbinpack/compiler.h

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
#include <sourcemeta/core/json.h>
1818
#include <sourcemeta/core/jsonschema.h>
1919

20-
#include <optional> // std::optional
21-
#include <string> // std::string
20+
#include <string_view> // std::string_view
2221

2322
namespace sourcemeta::jsonbinpack {
2423

@@ -50,8 +49,7 @@ SOURCEMETA_JSONBINPACK_COMPILER_EXPORT
5049
auto compile(sourcemeta::core::JSON &schema,
5150
const sourcemeta::core::SchemaWalker &walker,
5251
const sourcemeta::core::SchemaResolver &resolver,
53-
const std::optional<std::string> &default_dialect = std::nullopt)
54-
-> void;
52+
std::string_view default_dialect = "") -> void;
5553

5654
/// @ingroup compiler
5755
///
@@ -80,11 +78,10 @@ auto compile(sourcemeta::core::JSON &schema,
8078
/// std::cout << std::endl;
8179
/// ```
8280
SOURCEMETA_JSONBINPACK_COMPILER_EXPORT
83-
auto canonicalize(
84-
sourcemeta::core::JSON &schema,
85-
const sourcemeta::core::SchemaWalker &walker,
86-
const sourcemeta::core::SchemaResolver &resolver,
87-
const std::optional<std::string> &default_dialect = std::nullopt) -> void;
81+
auto canonicalize(sourcemeta::core::JSON &schema,
82+
const sourcemeta::core::SchemaWalker &walker,
83+
const sourcemeta::core::SchemaResolver &resolver,
84+
std::string_view default_dialect = "") -> void;
8885

8986
} // namespace sourcemeta::jsonbinpack
9087

test/compiler/canonicalizer_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ TEST(JSONBinPack_Canonicalizer, unsupported_draft) {
2727

2828
EXPECT_THROW(sourcemeta::jsonbinpack::canonicalize(
2929
schema, sourcemeta::core::schema_walker, test_resolver),
30-
sourcemeta::core::SchemaBaseDialectError);
30+
sourcemeta::core::SchemaUnknownBaseDialectError);
3131
}
3232

3333
TEST(JSONBinPack_Canonicalizer, unknown_draft) {

vendor/core/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/core/config.cmake.in

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/core/src/core/json/include/sourcemeta/core/json_hash.h

Lines changed: 25 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/core/src/core/jsonpointer/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)