Skip to content

Commit aa02e66

Browse files
authored
Merge pull request #305 from wravery/fix-301
Fix gcc-13 build with -Werror=free-nonheap-object
2 parents a45352b + 25604bd commit aa02e66

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/GraphQLResponse.cpp

+13-13
Original file line numberDiff line numberDiff line change
@@ -896,47 +896,47 @@ IdType Value::release<IdType>()
896896
}
897897

898898
Value::Value(Type type /* = Type::Null */)
899+
: _data { NullData {} }
899900
{
900901
switch (type)
901902
{
902903
case Type::Map:
903-
_data = { MapData {} };
904+
_data = MapData {};
904905
break;
905906

906907
case Type::List:
907-
_data = { ListType {} };
908+
_data = ListType {};
908909
break;
909910

910911
case Type::String:
911-
_data = { StringData {} };
912-
break;
913-
914-
case Type::Null:
915-
_data = { NullData {} };
912+
_data = StringData {};
916913
break;
917914

918915
case Type::Boolean:
919-
_data = { BooleanType { false } };
916+
_data = BooleanType { false };
920917
break;
921918

922919
case Type::Int:
923-
_data = { IntType { 0 } };
920+
_data = IntType { 0 };
924921
break;
925922

926923
case Type::Float:
927-
_data = { FloatType { 0.0 } };
924+
_data = FloatType { 0.0 };
928925
break;
929926

930927
case Type::EnumValue:
931-
_data = { EnumData {} };
928+
_data = EnumData {};
932929
break;
933930

934931
case Type::ID:
935-
_data = { IdType {} };
932+
_data = IdType {};
936933
break;
937934

938935
case Type::Scalar:
939-
_data = { ScalarData {} };
936+
_data = ScalarData {};
937+
break;
938+
939+
default:
940940
break;
941941
}
942942
}

0 commit comments

Comments
 (0)