--- parser3/src/classes/classes.C 2003/02/17 16:44:56 1.18.2.5 +++ parser3/src/classes/classes.C 2003/07/24 11:31:19 1.19 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_CLASSES_C="$Date: 2003/02/17 16:44:56 $"; +static const char* IDENT_CLASSES_C="$Date: 2003/07/24 11:31:19 $"; #include "classes.h" #include "pa_request.h" @@ -14,12 +14,12 @@ static const char* IDENT_CLASSES_C="$Dat void Methoded::register_directly_used(Request& r) { if(used_directly()) { - r.classes().put(name(), MethodedPtr(this)); - - // prevent system classes from modification [calling add_method] - // ^process[$string:CLASS]{@method} prohibited from now on... - this->lock(); + r.classes().put(name(), this); } + + // prevent system classes from modification [calling add_method] + // ^process[$string:CLASS]{@method} prohibited from now on... + this->lock(); } // Methoded_array @@ -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; }