--- parser3/src/main/compile.C 2005/07/25 08:53:12 1.76 +++ parser3/src/main/compile.C 2008/08/15 15:26:14 1.80 @@ -1,21 +1,19 @@ /** @file Parser: compiler part of request class. - Copyright (c) 2001-2004 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 * const IDENT_COMPILE_C="$Date: 2005/07/25 08:53:12 $"; +static const char * const IDENT_COMPILE_C="$Date: 2008/08/15 15:26:14 $"; -#include "pa_opcode.h" #include "pa_request.h" #include "compile_tools.h" -#include "pa_vclass.h" extern int yydebug; extern int yyparse (void *); -VStateless_class& Request::compile(VStateless_class* aclass, +ArrayClass& Request::compile(VStateless_class* aclass, const char* source, const String* main_alias, uint file_no, int line_no_offset) { @@ -35,9 +33,6 @@ VStateless_class& Request::compile(VStat "%s(%d:%d): %s", file_list[file_no].cstr(), 1+pc.pos.line, 1+pc.pos.col, pc.error); } - // fill properties - static_cast(pc.cclass)->fill_properties(); - // result - return *pc.cclass; + return *pc.cclasses; }