--- parser3/src/main/execute.C 2005/07/27 10:57:52 1.309.2.3 +++ parser3/src/main/execute.C 2005/07/28 11:23:02 1.310 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_EXECUTE_C="$Date: 2005/07/27 10:57:52 $"; +static const char * const IDENT_EXECUTE_C="$Date: 2005/07/28 11:23:02 $"; #include "pa_opcode.h" #include "pa_array.h" @@ -218,7 +218,7 @@ void Request::execute(ArrayOperation& op const String& name=stack.pop().string(); debug_name=&name; Value& ncontext=stack.pop().value(); - if(const Junction* junction=ncontext.put_element(ncontext, name, &value)) + if(const Junction* junction=ncontext.put_element(ncontext, name, &value, false)) if(junction!=PUT_ELEMENT_REPLACED_ELEMENT) throw Exception("parser.runtime", 0, @@ -874,7 +874,7 @@ value_ready: void Request::put_element(Value& ncontext, const String& name, Value& value) { // put_element can return property-setting-junction - if(const Junction* junction=ncontext.put_element(ncontext, name, &value)) + if(const Junction* junction=ncontext.put_element(ncontext, name, &value, false)) if(junction!=PUT_ELEMENT_REPLACED_ELEMENT) { // process it ArrayString* params_names=junction->method->params_names;