python: Specify the template output encoding
authorMathieu Bridon <bochecha@daitauha.fr>
Thu, 5 Jul 2018 13:17:46 +0000 (15:17 +0200)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 7 Aug 2018 20:28:35 +0000 (13:28 -0700)
commitba1ebf2ee12ef5cb97a450e7d39f577c671d55e4
tree4f246583a06584a7047c09f4ad61b960e1d93b8d
parente1b88aee680bbdadd283b4a26db74672bb130df5
python: Specify the template output encoding

We're trying to write a unicode string (i.e decoded) to a file opened
in binary (i.e encoded) mode.

In Python 2 this works, because of the automatic conversion between
byte and unicode strings.

In Python 3 this fails though, as no automatic conversion is attempted.

This change makes the scripts compatible with both versions of Python.

Signed-off-by: Mathieu Bridon <bochecha@daitauha.fr>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
src/compiler/nir/nir_intrinsics_c.py
src/compiler/nir/nir_intrinsics_h.py