--- parser3/src/classes/op.C 2003/03/26 18:52:48 1.127.2.22.2.20 +++ parser3/src/classes/op.C 2003/04/03 06:54:27 1.127.2.22.2.24 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_OP_C="$Date: 2003/03/26 18:52:48 $"; +static const char* IDENT_OP_C="$Date: 2003/04/03 06:54:27 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -188,8 +188,7 @@ static void _process(Request& r, MethodP // maybe-define new @main r.use_buf(*target_class, source.cstr(String::L_UNSPECIFIED, r.connection(false)), - *new String("later"), //new String(heap_place, place_size, true /*tainted*/), - "later"); //heap_place); + 0); // later! *new String("later"), //new String(heap_place, place_size, true /*tainted*/), // main_method main_method=target_class->get_method(main_method_name); @@ -268,7 +267,7 @@ static void _for(Request& r, MethodParam static void _eval(Request& r, MethodParams* params) { Value& expr=params->as_junction(0, "need expression"); // evaluate expresion - Value& value_result=*r.process_to_value(expr, + Value& value_result=r.process_to_value(expr, /*0/*no name YET* /,*/ true/*don't intercept string*/).as_expr_result(); if(params->count()>1) { @@ -634,7 +633,7 @@ static void _try_operator(Request& r, Me if(!handled) { throw_context.restore(); // restoring throw-context [exception were not handled] - throw(e); // rethrow + rethrow; } } // write out result