From d89d3bab1ea45e6d6e7c7d9b2698524004d3e429 Mon Sep 17 00:00:00 2001 From: Thrasibule Date: Tue, 28 Jun 2016 12:56:34 -0400 Subject: [PATCH] communicate takes bytes as inputs --- autopxd/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autopxd/__init__.py b/autopxd/__init__.py index 20709bf..956a431 100644 --- a/autopxd/__init__.py +++ b/autopxd/__init__.py @@ -307,7 +307,7 @@ def preprocess(code, extra_cpp_args=[]): 'cpp', '-nostdinc', '-D__attribute__(x)=', '-I', BUILTIN_HEADERS_DIR, ] + extra_cpp_args + ['-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE) result = [] - result.append(proc.communicate(input=code.encode('utf-8'))[0]) + result.append(proc.communicate(input=code)[0]) while proc.poll() is None: result.append(proc.communicate()[0]) if proc.returncode: