New submission from Florin Papa:

Hello,

This is Florin Papa from the Dynamic Scripting Languages Optimizations team in 
Intel Corporation.

In changeset 105360:46e2755b022c [1] the generate_opcode_h.py script was 
modified to use tokenize.open() in order to avoid a Resource Warning.

The tokenize module does not have an 'open' attribute in python2, therefore the 
build will crash if python3 is not present on the system.

The patch attached checks if the tokenize module has the 'open' attribute. If 
it does, the current implementation will be used. Otherwise, it will fall back 
to the old implementation.

Thank you,
Florin

[1] https://hg.python.org/cpython/rev/46e2755b022c

----------
components: Build
files: generate_opcode_h.patch
keywords: patch
messages: 281882
nosy: florin.papa
priority: normal
severity: normal
status: open
title: generate_opcode_h.py crash when run with python2
type: crash
versions: Python 3.7
Added file: http://bugs.python.org/file45674/generate_opcode_h.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue28821>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to