summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorChristian Clauss <cclauss@me.com>2019-09-03 09:34:54 +0200
committerSam Roberts <vieuxtech@gmail.com>2019-09-03 09:31:14 -0700
commit40060f4e42a9f2c79d14c704f4496320b18c0483 (patch)
treeef435a33df1ab66cea7d4a2eb3319bbee8832ad9 /tools
parent6ce87c027dc2a16e1b8d85c753b52270ae0c6054 (diff)
downloadandroid-node-v8-40060f4e42a9f2c79d14c704f4496320b18c0483.tar.gz
android-node-v8-40060f4e42a9f2c79d14c704f4496320b18c0483.tar.bz2
android-node-v8-40060f4e42a9f2c79d14c704f4496320b18c0483.zip
gyp: make StringIO work in ninja.py
Allow both Python 2 and 3 to access StringIO. This fixes `./configure --ninja`, which was broken by https://github.com/nodejs/node/pull/29371. See: https://github.com/nodejs/node/pull/29371#issuecomment-527331969 PR-URL: https://github.com/nodejs/node/pull/29414 Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/gyp/pylib/gyp/generator/ninja.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py
index 7d1d3b7b30..e66979ddbb 100644
--- a/tools/gyp/pylib/gyp/generator/ninja.py
+++ b/tools/gyp/pylib/gyp/generator/ninja.py
@@ -20,7 +20,10 @@ from gyp.common import OrderedSet
import gyp.msvs_emulation
import gyp.MSVSUtil as MSVSUtil
import gyp.xcode_emulation
-from io import StringIO
+try:
+ from cStringIO import StringIO
+except ImportError:
+ from io import StringIO
from gyp.common import GetEnvironFallback
import gyp.ninja_syntax as ninja_syntax