--- parser3/src/classes/reflection.C 2016/07/20 13:57:04 1.44 +++ parser3/src/classes/reflection.C 2016/07/20 14:51:16 1.45 @@ -9,7 +9,7 @@ #include "pa_request.h" #include "pa_vbool.h" -volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.44 2016/07/20 13:57:04 moko Exp $"; +volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.45 2016/07/20 14:51:16 moko Exp $"; static const String class_type_methoded("methoded"); @@ -241,7 +241,7 @@ static void _fields(Request& r, MethodPa static void _fields_reference(Request& r, MethodParams& params) { Value& o=params.as_no_junction(0, "param must be object or class, not junction"); - if(HashStringValue* fields=o.get_fields()) + if(HashStringValue* fields=o.get_fields_reference()) r.write_no_lang(*new VHashReference(*fields)); else throw Exception(PARSER_RUNTIME, 0, "param must be object or class");