parent
9f9009e6e2
commit
0f2066a515
@ -0,0 +1,53 @@
|
|||||||
|
From 1a53f5995697f5ac6fd501dbdc0ee39c9488ee66 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
||||||
|
Date: Fri, 14 Aug 2020 16:38:48 +0200
|
||||||
|
Subject: [PATCH 1/1] Fix bison 3.7
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=utf8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Do a replace run inspired by newer versions of the script.
|
||||||
|
|
||||||
|
Fixes: QTBUG-86018
|
||||||
|
Change-Id: Ib1dc771e22a662aff0fae842d135ad58fad08bc1
|
||||||
|
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
||||||
|
---
|
||||||
|
.../blink/renderer/build/scripts/rule_bison.py | 19 +++++++++++++++++++
|
||||||
|
1 file changed, 19 insertions(+)
|
||||||
|
|
||||||
|
diff --git qtwebengine-everywhere-src-5.15.0/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/rule_bison.py qtwebengine-everywhere-src-5.15.0/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/rule_bison.py
|
||||||
|
index f75e25fd23f..7e0767e951a 100755
|
||||||
|
--- qtwebengine-everywhere-src-5.15.0/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/rule_bison.py
|
||||||
|
+++ qtwebengine-everywhere-src-5.15.0/src/3rdparty/chromium/third_party/blink/renderer/build/scripts/rule_bison.py
|
||||||
|
@@ -45,6 +45,19 @@ from utilities import abs
|
||||||
|
|
||||||
|
from blinkbuild.name_style_converter import NameStyleConverter
|
||||||
|
|
||||||
|
+def modify_file(path, prefix_lines, suffix_lines, replace_list=[]):
|
||||||
|
+ prefix_lines = map(lambda s: s + '\n', prefix_lines)
|
||||||
|
+ suffix_lines = map(lambda s: s + '\n', suffix_lines)
|
||||||
|
+ with open(path, 'r') as f:
|
||||||
|
+ old_lines = f.readlines()
|
||||||
|
+ for i in range(len(old_lines)):
|
||||||
|
+ for src, dest in replace_list:
|
||||||
|
+ old_lines[i] = old_lines[i].replace(src, dest)
|
||||||
|
+ new_lines = prefix_lines + old_lines + suffix_lines
|
||||||
|
+ with open(path, 'w') as f:
|
||||||
|
+ f.writelines(new_lines)
|
||||||
|
+
|
||||||
|
+
|
||||||
|
assert len(sys.argv) == 4 or len(sys.argv) == 5
|
||||||
|
|
||||||
|
inputFile = abs(sys.argv[1])
|
||||||
|
@@ -115,3 +128,9 @@ print >>outputHFile, '#define %s' % headerGuard
|
||||||
|
print >>outputHFile, outputHContents
|
||||||
|
print >>outputHFile, '#endif // %s' % headerGuard
|
||||||
|
outputHFile.close()
|
||||||
|
+
|
||||||
|
+common_replace_list = [(inputRoot + '.hh',
|
||||||
|
+ inputRoot + '.h')]
|
||||||
|
+modify_file(
|
||||||
|
+ outputCpp, [], [],
|
||||||
|
+ replace_list=common_replace_list)
|
||||||
|
--
|
||||||
|
2.16.3
|
Loading…
Reference in new issue