--- parser3/src/classes/reflection.C 2014/06/29 23:00:50 1.31 +++ parser3/src/classes/reflection.C 2015/10/08 22:49:36 1.33 @@ -9,7 +9,7 @@ #include "pa_request.h" #include "pa_vbool.h" -volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.31 2014/06/29 23:00:50 misha Exp $"; +volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.33 2015/10/08 22:49:36 moko Exp $"; static const String class_type_methoded("methoded"); @@ -288,6 +288,8 @@ static void _method_info(Request& r, Met case Method::CT_STATIC: call_type=new VString(method_call_type_static); break; + case Method::CT_ANY: + break; } if(call_type) hash->put(method_call_type, call_type); @@ -342,7 +344,7 @@ static void _uid(Request& r, MethodParam char local_buf[MAX_NUMBER]; int size=snprintf(local_buf, sizeof(local_buf), "%p", &obj); - r.write_pass_lang(*new String(pa_strdup(local_buf, (size_t)size), String::L_CLEAN, size)); + r.write_pass_lang(*new String(String::C(pa_strdup(local_buf, (size_t)size), size))); } static void _delete(Request&, MethodParams& params) {