File tree Expand file tree Collapse file tree 4 files changed +13
-5
lines changed
Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,8 @@ void ValueVisitor::visitNullValue(const peg::ast_node& /*nullValue*/)
165165
166166void ValueVisitor::visitEnumValue (const peg::ast_node& enumValue)
167167{
168- _value = response::Value (enumValue.content ());
168+ _value = response::Value (response::Type::EnumValue);
169+ _value.set <response::StringType>(enumValue.content ());
169170}
170171
171172void ValueVisitor::visitListValue (const peg::ast_node& listValue)
Original file line number Diff line number Diff line change @@ -1011,7 +1011,8 @@ void Generator::DefaultValueVisitor::visitNullValue(const peg::ast_node& /*nullV
10111011
10121012void Generator::DefaultValueVisitor::visitEnumValue (const peg::ast_node& enumValue)
10131013{
1014- _value = response::Value (enumValue.content ());
1014+ _value = response::Value (response::Type::EnumValue);
1015+ _value.set <response::StringType>(enumValue.content ());
10151016}
10161017
10171018void Generator::DefaultValueVisitor::visitListValue (const peg::ast_node& listValue)
Original file line number Diff line number Diff line change @@ -57,8 +57,10 @@ std::future<response::Value> ModifiedResult<introspection::__TypeKind>::convert(
5757 };
5858
5959 std::promise<response::Value> promise;
60+ response::Value result (response::Type::EnumValue);
6061
61- promise.set_value (response::Value (std::string (s_names[static_cast <size_t >(value.get ())])));
62+ result.set <response::StringType>(std::string (s_names[static_cast <size_t >(value.get ())]));
63+ promise.set_value (std::move (result));
6264
6365 return promise.get_future ();
6466}
@@ -127,8 +129,10 @@ std::future<response::Value> ModifiedResult<introspection::__DirectiveLocation>:
127129 };
128130
129131 std::promise<response::Value> promise;
132+ response::Value result (response::Type::EnumValue);
130133
131- promise.set_value (response::Value (std::string (s_names[static_cast <size_t >(value.get ())])));
134+ result.set <response::StringType>(std::string (s_names[static_cast <size_t >(value.get ())]));
135+ promise.set_value (std::move (result));
132136
133137 return promise.get_future ();
134138}
Original file line number Diff line number Diff line change @@ -51,8 +51,10 @@ std::future<response::Value> ModifiedResult<today::TaskState>::convert(std::futu
5151 };
5252
5353 std::promise<response::Value> promise;
54+ response::Value result (response::Type::EnumValue);
5455
55- promise.set_value (response::Value (std::string (s_names[static_cast <size_t >(value.get ())])));
56+ result.set <response::StringType>(std::string (s_names[static_cast <size_t >(value.get ())]));
57+ promise.set_value (std::move (result));
5658
5759 return promise.get_future ();
5860}
You can’t perform that action at this time.
0 commit comments