--- parser3/src/classes/void.C 2003/02/04 14:12:43 1.28.2.3 +++ parser3/src/classes/void.C 2003/02/20 14:53:34 1.28.2.4 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_VOID_C="$Date: 2003/02/04 14:12:43 $"; +static const char* IDENT_VOID_C="$Date: 2003/02/20 14:53:34 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -31,28 +31,28 @@ MethodedPtr void_class(new MVoid); // methods -static void _length(Request& r, StringPtr /*method_name*/, MethodParams& /*params*/) { +static void _length(Request& r, StringPtr /*method_name*/, MethodParams* /*params*/) { // always zero r.write_no_lang(ValuePtr(new VInt(0))); } -static void _pos(Request& r, StringPtr method_name, MethodParams& params) { +static void _pos(Request& r, StringPtr method_name, MethodParams* params) { // just checking for consistency - params.as_no_junction(0, "substr must not be code"); + params->as_no_junction(0, "substr must not be code"); // never found r.write_no_lang(ValuePtr(new VInt(-1))); } -static void _int(Request& r, StringPtr /*method_name*/, MethodParams& params) { +static void _int(Request& r, StringPtr /*method_name*/, MethodParams* params) { VVoid& vvoid=*static_cast(r.get_self().get()); r.write_no_lang(ValuePtr(new VInt( - params.count()==0?vvoid.as_int():params.as_int(0, "default must be int", r)))); + params->count()==0?vvoid.as_int():params->as_int(0, "default must be int", r)))); } -static void _double(Request& r, StringPtr /*method_name*/, MethodParams& params) { +static void _double(Request& r, StringPtr /*method_name*/, MethodParams* params) { VVoid& vvoid=*static_cast(r.get_self().get()); r.write_no_lang(ValuePtr(new VDouble( - params.count()==0?vvoid.as_double():params.as_double(0, "default must be double", r)))); + params->count()==0?vvoid.as_double():params->as_double(0, "default must be double", r)))); } #ifndef DOXYGEN @@ -73,8 +73,8 @@ public: }; #endif -static void _sql(Request& r, StringPtr method_name, MethodParams& params) { - ValuePtr statement=params.as_junction(0, "statement must be code"); +static void _sql(Request& r, StringPtr method_name, MethodParams* params) { + ValuePtr statement=params->as_junction(0, "statement must be code"); Temp_lang temp_lang(r, String::UL_SQL); StringPtr statement_string=r.process_to_string(statement);