|
|
| version 1.34, 2001/04/06 10:20:36 | version 1.40, 2001/06/28 07:44:17 |
|---|---|
| Line 4 | Line 4 |
| Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) | Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) |
| Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf) | Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf) |
| $Id$ | |
| */ | */ |
| static const char *RCSId="$Id$"; | |
| #include "code.h" | #include "pa_opcode.h" |
| #include "pa_request.h" | #include "pa_request.h" |
| #include "pa_string.h" | #include "pa_string.h" |
| #include "pa_array.h" | #include "pa_array.h" |
| Line 34 VStateless_class& Request::real_compile( | Line 33 VStateless_class& Request::real_compile( |
| // yes. create it | // yes. create it |
| cclass=NEW VClass(pool()); | cclass=NEW VClass(pool()); |
| // defaulting base. may change with @BASE | // defaulting base. may change with @BASE |
| // dont use ?: for there would be getting & of temp object | |
| if(base_class) | if(base_class) |
| cclass->set_base(*base_class); | cclass->set_base(*base_class); |
| classes().put(*name, cclass); | classes().put(*name, cclass); |
| cclass->set_name(*name); | cclass->set_name(*name); |
| } else | } 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.cclass=cclass; |
| pc.source=source; | pc.source=source; |