--- parser3/src/main/compile.C 2001/04/06 10:32:20 1.35 +++ parser3/src/main/compile.C 2001/05/21 16:01:10 1.37 @@ -5,10 +5,10 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: compile.C,v 1.35 2001/04/06 10:32:20 paf Exp $ + $Id: compile.C,v 1.37 2001/05/21 16:01:10 parser Exp $ */ -#include "code.h" +#include "pa_opcode.h" #include "pa_request.h" #include "pa_string.h" #include "pa_array.h" @@ -34,8 +34,11 @@ VStateless_class& Request::real_compile( // yes. create it cclass=NEW VClass(pool()); // defaulting base. may change with @BASE + // dont use ?: for there would be getting & of temp object if(base_class) cclass->set_base(*base_class); + else // register "operators" as a superclass of all user classes + cclass->set_base(OP); classes().put(*name, cclass); cclass->set_name(*name); } else