--- parser3/src/main/compile.C 2003/01/21 15:51:12 1.69 +++ parser3/src/main/compile.C 2003/01/30 11:19:30 1.69.2.2 @@ -5,14 +5,11 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_COMPILE_C="$Date: 2003/01/21 15:51:12 $"; +static const char* IDENT_COMPILE_C="$Date: 2003/01/30 11:19:30 $"; #include "pa_opcode.h" #include "pa_request.h" -#include "pa_string.h" -#include "pa_array.h" #include "compile_tools.h" -#include "pa_exception.h" extern int yydebug; extern int yyparse (void *); @@ -36,7 +33,7 @@ VStateless_class& Request::real_compile( // initialise state pc.trim_bof=true; pc.pending_state=0; - pc.string=NEW String(pool()); + pc.string=StringPtr(new String); pc.ls=LS_USER; pc.ls_sp=0; pc.in_call_value=false; @@ -50,7 +47,7 @@ VStateless_class& Request::real_compile( pc.col=-1; } throw Exception("parser.compile", - 0, + Exception::undefined_source, "%s(%d:%d): %s", file, 1+pc.line, pc.col, pc.error); }