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*/)
165
165
166
166
void ValueVisitor::visitEnumValue (const peg::ast_node& enumValue)
167
167
{
168
- _value = response::Value (enumValue.content ());
168
+ _value = response::Value (response::Type::EnumValue);
169
+ _value.set <response::StringType>(enumValue.content ());
169
170
}
170
171
171
172
void 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
1011
1011
1012
1012
void Generator::DefaultValueVisitor::visitEnumValue (const peg::ast_node& enumValue)
1013
1013
{
1014
- _value = response::Value (enumValue.content ());
1014
+ _value = response::Value (response::Type::EnumValue);
1015
+ _value.set <response::StringType>(enumValue.content ());
1015
1016
}
1016
1017
1017
1018
void 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(
57
57
};
58
58
59
59
std::promise<response::Value> promise;
60
+ response::Value result (response::Type::EnumValue);
60
61
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));
62
64
63
65
return promise.get_future ();
64
66
}
@@ -127,8 +129,10 @@ std::future<response::Value> ModifiedResult<introspection::__DirectiveLocation>:
127
129
};
128
130
129
131
std::promise<response::Value> promise;
132
+ response::Value result (response::Type::EnumValue);
130
133
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));
132
136
133
137
return promise.get_future ();
134
138
}
Original file line number Diff line number Diff line change @@ -51,8 +51,10 @@ std::future<response::Value> ModifiedResult<today::TaskState>::convert(std::futu
51
51
};
52
52
53
53
std::promise<response::Value> promise;
54
+ response::Value result (response::Type::EnumValue);
54
55
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));
56
58
57
59
return promise.get_future ();
58
60
}
You can’t perform that action at this time.
0 commit comments