Changeset 04d6aa3 in rtems-tools


Ignore:
Timestamp:
08/01/22 10:57:25 (4 months ago)
Author:
Konrad Schwarz <konrad.schwarz@…>
Branches:
5
Parents:
e6a4bc5
git-author:
Konrad Schwarz <konrad.schwarz@…> (08/01/22 10:57:25)
git-committer:
Joel Sherrill <joel@…> (08/12/22 14:27:28)
Message:

Python 3.8 warning about "is" vs "==" in comparisons of literals

Signed-off-by: Konrad Schwarz <konrad.schwarz@…>

Closes #4692

Location:
rtemstoolkit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/config.py

    re6a4bc5 r04d6aa3  
    128128
    129129    def _label(self, name):
    130         if name.startswith('%{') and name[-1] is '}':
     130        if name.startswith('%{') and name[-1] == '}':
    131131            return name
    132132        return '%{' + name.lower() + '}'
  • rtemstoolkit/macros.py

    re6a4bc5 r04d6aa3  
    261261
    262262    def key_filter(self, key):
    263         if key.startswith('%{') and key[-1] is '}':
     263        if key.startswith('%{') and key[-1] == '}':
    264264            key = key[2:-1]
    265265        return key.lower()
     
    296296                        (c, ord(c), state, token, macro, map))
    297297                l_remaining = l_remaining[1:]
    298                 if c is '#' and not state.startswith('value'):
     298                if c == '#' and not state.startswith('value'):
    299299                    break
    300300                if c == '\n' or c == '\r':
    301                     if not (state is 'key' and len(token) == 0) and \
     301                    if not (state == 'key' and len(token) == 0) and \
    302302                            not state.startswith('value-multiline'):
    303303                        self.macros = orig_macros
    304304                        raise error.general('malformed macro line:%d: %s' % (lc, l))
    305                 if state is 'key':
     305                if state == 'key':
    306306                    if c not in string.whitespace:
    307                         if c is '[':
     307                        if c == '[':
    308308                            state = 'map'
    309                         elif c is '%':
     309                        elif c == '%':
    310310                            state = 'directive'
    311                         elif c is ':':
     311                        elif c == ':':
    312312                            macro += [token]
    313313                            token = ''
    314314                            state = 'attribs'
    315                         elif c is '#':
     315                        elif c == '#':
    316316                            break
    317317                        else:
    318318                            token += c
    319                 elif state is 'map':
    320                     if c is ']':
     319                elif state == 'map':
     320                    if c == ']':
    321321                        if token not in self.macros:
    322322                            self.macros[token] = {}
     
    329329                        self.macros = orig_macros
    330330                        raise error.general('invalid macro map:%d: %s' % (lc, l))
    331                 elif state is 'directive':
     331                elif state == 'directive':
    332332                    if c in string.whitespace:
    333333                        if token == 'include':
     
    341341                        self.macros = orig_macros
    342342                        raise error.general('invalid macro directive:%d: %s' % (lc, l))
    343                 elif state is 'include':
     343                elif state == 'include':
    344344                    if c is string.whitespace:
    345345                        if token == 'include':
     
    350350                        self.macros = orig_macros
    351351                        raise error.general('invalid macro directive:%d: %s' % (lc, l))
    352                 elif state is 'attribs':
     352                elif state == 'attribs':
    353353                    if c not in string.whitespace:
    354                         if c is ',':
     354                        if c == ',':
    355355                            macro += [token]
    356356                            token = ''
     
    359359                        else:
    360360                            token += c
    361                 elif state is 'value-start':
    362                     if c is "'":
     361                elif state == 'value-start':
     362                    if c == "'":
    363363                        state = 'value-line-start'
    364                 elif state is 'value-line-start':
    365                     if c is "'":
     364                elif state == 'value-line-start':
     365                    if c == "'":
    366366                        state = 'value-multiline-start'
    367367                    else:
    368368                        state = 'value-line'
    369369                        token += c
    370                 elif state is 'value-multiline-start':
    371                     if c is "'":
     370                elif state == 'value-multiline-start':
     371                    if c == "'":
    372372                        state = 'value-multiline'
    373373                    else:
    374374                        macro += [token]
    375375                        state = 'macro'
    376                 elif state is 'value-line':
    377                     if c is "'":
     376                elif state == 'value-line':
     377                    if c == "'":
    378378                        macro += [token]
    379379                        state = 'macro'
    380380                    else:
    381381                        token += c
    382                 elif state is 'value-multiline':
    383                     if c is "'":
     382                elif state == 'value-multiline':
     383                    if c == "'":
    384384                        state = 'value-multiline-end'
    385385                    else:
    386386                        token += c
    387                 elif state is 'value-multiline-end':
    388                     if c is "'":
     387                elif state == 'value-multiline-end':
     388                    if c == "'":
    389389                        state = 'value-multiline-end-end'
    390390                    else:
    391391                        state = 'value-multiline'
    392392                        token += "'" + c
    393                 elif state is 'value-multiline-end-end':
    394                     if c is "'":
     393                elif state == 'value-multiline-end-end':
     394                    if c == "'":
    395395                        macro += [token]
    396396                        state = 'macro'
     
    401401                    self.macros = orig_macros
    402402                    raise error.internal('bad state: %s' % (state))
    403                 if state is 'macro':
     403                if state == 'macro':
    404404                    self.macros[map][macro[0].lower()] = (macro[1], macro[2], macro[3])
    405405                    macro = []
Note: See TracChangeset for help on using the changeset viewer.