--- parser3/src/classes/reflection.C 2016/10/04 13:23:46 1.61 +++ parser3/src/classes/reflection.C 2016/10/11 21:30:16 1.63 @@ -10,7 +10,7 @@ #include "pa_vbool.h" #include "pa_vobject.h" -volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.61 2016/10/04 13:23:46 moko Exp $"; +volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.63 2016/10/11 21:30:16 moko Exp $"; static const String class_type_methoded("methoded"); @@ -100,7 +100,7 @@ static void _create(Request& r, MethodPa } else { frame.empty_params(); } - r.op_call(frame); + r.call(frame); object.enable_default_setter(); r.write_pass_lang(frame.result()); } @@ -204,7 +204,7 @@ static VJunction &method_junction(Value } static void _method(Request& r, MethodParams& params) { - Value &source=*params.get(0); + Value &source=params[0]; if(Junction *j=source.get_junction()){ if(Method* method=const_cast(j->method)){ @@ -260,7 +260,7 @@ static void _method_info(Request& r, Met const Method* method; VStateless_class* vclass=0; - if(Junction *j=params.get(0)->get_junction()){ + if(Junction *j=params[0].get_junction()){ if(!(method=j->method)) throw Exception(PARSER_RUNTIME, 0, "param must be class name or method junction"); } else {