--- parser3/src/classes/reflection.C 2016/10/01 18:50:46 1.60 +++ parser3/src/classes/reflection.C 2016/10/06 19:41:36 1.62 @@ -10,7 +10,7 @@ #include "pa_vbool.h" #include "pa_vobject.h" -volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.60 2016/10/01 18:50:46 moko Exp $"; +volatile const char * IDENT_REFLECTION_C="$Id: reflection.C,v 1.62 2016/10/06 19:41:36 moko Exp $"; static const String class_type_methoded("methoded"); @@ -95,7 +95,7 @@ static void _create(Request& r, MethodPa Value* v[100]; if(nparams>0){ for(int i=0; i(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 { @@ -406,15 +406,15 @@ static void _mixin(Request& r, MethodPar valid_options++; } if(Value* vmethods=options->get("methods")) { - copy_methods=r.process_to_value(*vmethods).as_bool(); + copy_methods=r.process(*vmethods).as_bool(); valid_options++; } if(Value* vfields=options->get("fields")) { - copy_fields=r.process_to_value(*vfields).as_bool(); + copy_fields=r.process(*vfields).as_bool(); valid_options++; } if(Value* voverwrite=options->get("overwrite")) { - overwrite=r.process_to_value(*voverwrite).as_bool(); + overwrite=r.process(*voverwrite).as_bool(); valid_options++; } if(valid_options!=options->count())