diff --git a/src/util/json_expr.cpp b/src/util/json_expr.cpp index d2d3550e6ff..d8e44bb58f8 100644 --- a/src/util/json_expr.cpp +++ b/src/util/json_expr.cpp @@ -6,6 +6,8 @@ Author: Peter Schrammel \*******************************************************************/ +#include + #include "namespace.h" #include "expr.h" #include "json.h" @@ -274,14 +276,14 @@ json_objectt json( type.id()==ID_c_bit_field?type.subtype(): type; - languaget *lang; + std::unique_ptr lang; if(mode==ID_unknown) - lang=get_default_language(); + lang=std::unique_ptr(get_default_language()); else { - lang=get_language_from_mode(mode); + lang=std::unique_ptr(get_language_from_mode(mode)); if(!lang) - lang=get_default_language(); + lang=std::unique_ptr(get_default_language()); } std::string type_string;