--- parser3/src/classes/op.C 2008/07/08 13:37:30 1.181 +++ parser3/src/classes/op.C 2008/09/04 09:38:53 1.183 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_OP_C="$Date: 2008/07/08 13:37:30 $"; +static const char * const IDENT_OP_C="$Date: 2008/09/04 09:38:53 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -106,7 +106,7 @@ static String::Language get_untaint_lang const String& lang_name=params.as_string(index, "lang must be string"); String::Language lang=untaint_lang_name2enum.get(lang_name); if(!lang) - throw Exception(0, + throw Exception(PARSER_RUNTIME, &lang_name, "invalid taint language"); return lang; @@ -446,7 +446,7 @@ static void _case(Request& r, MethodPara return; int count=params.count(); - Value& code=params.as_junction(--count, "case result must be code"); + Value& code=params.as_expression(--count, "case result must be code"); for(int i=0; i