--- parser3/src/classes/classes.C 2003/03/07 10:17:12 1.18.2.6 +++ parser3/src/classes/classes.C 2005/08/09 08:14:47 1.22 @@ -1,11 +1,11 @@ /** @file Parser: @b Methoded and Methoded_array classes. - Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001-2005 ArtLebedev Group (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_CLASSES_C="$Date: 2003/03/07 10:17:12 $"; +static const char * const IDENT_CLASSES_C="$Date: 2005/08/09 08:14:47 $"; #include "classes.h" #include "pa_request.h" @@ -14,7 +14,7 @@ static const char* IDENT_CLASSES_C="$Dat void Methoded::register_directly_used(Request& r) { if(used_directly()) { - r.classes().put(name(), MethodedPtr(this)); + r.classes().put(name(), this); } // prevent system classes from modification [calling add_method] @@ -27,9 +27,9 @@ void Methoded::register_directly_used(Re // global variable Methoded_array& methoded_array() { - static Methoded_arrayPtr result(0); + static Methoded_array* result=0; if(!result) - result=Methoded_arrayPtr(new Methoded_array); + result=new Methoded_array; return *result; }