--- parser3/src/classes/double.C 2001/03/09 08:19:46 1.1 +++ parser3/src/classes/double.C 2001/03/10 11:03:46 1.2 @@ -1,5 +1,5 @@ /* -$Id: double.C,v 1.1 2001/03/09 08:19:46 paf Exp $ +$Id: double.C,v 1.2 2001/03/10 11:03:46 paf Exp $ */ #include "pa_request.h" @@ -33,9 +33,7 @@ static void _inc(Request& r, Array *para vdouble->inc(increment); } -void initialize_double_class(Pool& pool) { - double_class=new(pool) VClass(pool); - +void initialize_double_class(Pool& pool, VClass& vclass) { // ^double.int[] String& INT_NAME=*new(pool) String(pool); INT_NAME.APPEND_CONST("int"); @@ -46,7 +44,7 @@ void initialize_double_class(Pool& pool) 0/*params_names*/, 0/*locals_names*/, 0/*parser_code*/, _int ); - double_class->add_method(INT_NAME, INT_METHOD); + vclass.add_method(INT_NAME, INT_METHOD); // ^double.double[] String& DOUBLE_NAME=*new(pool) String(pool); @@ -58,7 +56,7 @@ void initialize_double_class(Pool& pool) 0/*params_names*/, 0/*locals_names*/, 0/*parser_code*/, _double ); - double_class->add_method(DOUBLE_NAME, DOUBLE_METHOD); + vclass.add_method(DOUBLE_NAME, DOUBLE_METHOD); // ^double.inc[] ^double.inc[offset] String& INC_NAME=*new(pool) String(pool); @@ -70,6 +68,6 @@ void initialize_double_class(Pool& pool) 0/*params_names*/, 0/*locals_names*/, 0/*parser_code*/, _inc ); - double_class->add_method(INC_NAME, INC_METHOD); + vclass.add_method(INC_NAME, INC_METHOD); }