--- parser3/src/main/compile.C 2001/03/19 16:44:01 1.32 +++ parser3/src/main/compile.C 2001/04/06 10:32:20 1.35 @@ -1,9 +1,11 @@ /** @file - Parser + Parser: compiler part of request class. + Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexander Petrosyan (http://design.ru/paf) - $Id: compile.C,v 1.32 2001/03/19 16:44:01 paf Exp $ + $Id: compile.C,v 1.35 2001/04/06 10:32:20 paf Exp $ */ #include "code.h" @@ -32,13 +34,12 @@ VStateless_class& Request::real_compile( // yes. create it cclass=NEW VClass(pool()); // defaulting base. may change with @BASE - if(!base_class) - base_class=&ROOT; - cclass->set_base(*base_class); + if(base_class) + cclass->set_base(*base_class); classes().put(*name, cclass); cclass->set_name(*name); } else - cclass=&ROOT; // until changed with @CLASS would consider operators loading + cclass=&OP; // until changed with @CLASS would consider operators loading pc.cclass=cclass; pc.source=source;