diff --git a/src/json/parseany.cpp b/src/json/parseany.cpp index 4823e7b..b7119bd 100644 --- a/src/json/parseany.cpp +++ b/src/json/parseany.cpp @@ -254,10 +254,10 @@ namespace epics{namespace pvData{ epics::pvData::PVStructure::shared_pointer parseJSON(std::istream& strm) { - yajl_parser_config conf = { - .allowComments = 1, - .checkUTF8 = 1, - }; + yajl_parser_config conf; + memset(&conf, 0, sizeof(conf)); + conf.allowComments = 1; + conf.checkUTF8 = 1; context ctxt; diff --git a/src/json/parseinto.cpp b/src/json/parseinto.cpp index ca4a9b0..66c5ad4 100644 --- a/src/json/parseinto.cpp +++ b/src/json/parseinto.cpp @@ -236,10 +236,10 @@ epicsShareFunc void parseJSON(std::istream& strm, const PVField::shared_pointer& dest) { - yajl_parser_config conf = { - .allowComments = 1, - .checkUTF8 = 1, - }; + yajl_parser_config conf; + memset(&conf, 0, sizeof(conf)); + conf.allowComments = 1; + conf.checkUTF8 = 1; context ctxt(dest);