Ticket #18: bad_side_effect_parameter_resolve.patch

File bad_side_effect_parameter_resolve.patch, 727 bytes (added by ludovic.lhours@…, 15 years ago)
  • utils/lib/python/soclib_desc/parameter.py

    diff --git a/utils/lib/python/soclib_desc/parameter.py b/utils/lib/python/soclib_desc/parameter.py
    index 34967ef..f84f3bf 100644
    a b class BinaryOp(Base): 
    238238                        self.__right)
    239239
    240240        def resolve(self, args):
    241                 self.__left = value(self.__left, args, 'internal')
    242                 self.__right = value(self.__right, args, 'internal')
     241                left = value(self.__left, args, 'internal')
     242                right = value(self.__right, args, 'internal')
    243243#               print repr(self.__op), repr(self.__left), repr(self.__right)
    244                 return self.__op(self.__left, self.__right)
     244                return self.__op(left, right)
    245245
    246246class StringExt(BinaryOp):
    247247        def __init__(self, st, *a):