--- parser3/src/main/compile.tab.C 2003/03/26 13:59:12 1.81.2.13.2.13 +++ parser3/src/main/compile.tab.C 2003/03/27 10:04:07 1.81.2.13.2.15 @@ -43,7 +43,7 @@ Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: compile.tab.C,v 1.81.2.13.2.13 2003/03/26 13:59:12 paf Exp $ + $Id: compile.tab.C,v 1.81.2.13.2.15 2003/03/27 10:04:07 paf Exp $ */ /** @@ -1073,7 +1073,7 @@ case 8: YYERROR; } } else if(command==USE_CONTROL_METHOD_NAME) { - for(int i=0; icount(); i+=2) + for(size_t i=0; icount(); i+=2) PC.request.use_file(PC.request.main_class, *LA2S(*strings_code, i)); } else if(command==BASE_NAME) { if(PC.cclass->base_class()) { // already changed from default? @@ -1198,7 +1198,7 @@ case 42: // ^if ELEMENT -> ^if ELEMENT_OR_OPERATOR // OP_VALUE+string+OP_GET_ELEMENT. -> OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR. if(PC.in_call_value && diving_code->count()==3) - (*diving_code)[2].code=OP_GET_ELEMENT_OR_OPERATOR; + diving_code->put(2, OP_GET_ELEMENT_OR_OPERATOR); P(*yyval, *diving_code); } /* diving code; stack: current context */