Skip to content

Commit 813a37c

Browse files
committed
Support both signatures for tag_invoke
1 parent 5ad90f6 commit 813a37c

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

libs/internal/include/launchdarkly/serialization/json_flag.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ void tag_invoke(
7777
boost::json::value& json_value,
7878
data_model::Flag::VariationOrRollout const& variation_or_rollout, const VariationOrRolloutContext&);
7979

80+
void tag_invoke(
81+
boost::json::value_from_tag const& unused,
82+
boost::json::value& json_value,
83+
data_model::Flag::VariationOrRollout const& variation_or_rollout);
84+
8085
void tag_invoke(
8186
boost::json::value_from_tag const& unused,
8287
boost::json::value& json_value,

libs/internal/src/serialization/json_flag.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,13 @@ void tag_invoke(
273273
variation_or_rollout);
274274
}
275275

276+
void tag_invoke(
277+
boost::json::value_from_tag const& unused,
278+
boost::json::value& json_value,
279+
data_model::Flag::VariationOrRollout const& variation_or_rollout) {
280+
tag_invoke(unused, json_value, variation_or_rollout, VariationOrRolloutContext());
281+
}
282+
276283
void tag_invoke(boost::json::value_from_tag const& unused,
277284
boost::json::value& json_value,
278285
data_model::Flag::Prerequisite const& prerequisite) {

0 commit comments

Comments
 (0)