--- parser3/src/classes/classes.C 2016/03/31 21:46:19 1.27 +++ parser3/src/classes/classes.C 2017/02/07 22:00:25 1.30 @@ -1,21 +1,20 @@ /** @file Parser: @b Methoded and Methoded_array classes. - Copyright (c) 2001-2015 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ #include "classes.h" #include "pa_request.h" -volatile const char * IDENT_CLASSES_C="$Id: classes.C,v 1.27 2016/03/31 21:46:19 moko Exp $" IDENT_CLASSES_H; +volatile const char * IDENT_CLASSES_C="$Id: classes.C,v 1.30 2017/02/07 22:00:25 moko Exp $" IDENT_CLASSES_H; // Methoded void Methoded::register_directly_used(Request& r) { - if(used_directly()) { - r.classes().put(name(), this); - } + if(used_directly()) + r.put_class(this); // prevent system classes from modification [calling set_method] // ^process[$string:CLASS]{@method} prohibited from now on...