mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-13 19:29:53 +03:00
29 lines
1.7 KiB
Diff
29 lines
1.7 KiB
Diff
diff --git a/third_party/blink/renderer/build/scripts/gperf.py.orig b/third_party/blink/renderer/build/scripts/gperf.py
|
|
index 42630d3..d909aee 100644
|
|
--- a/third_party/blink/renderer/build/scripts/gperf.py.orig
|
|
+++ b/third_party/blink/renderer/build/scripts/gperf.py
|
|
@@ -28,24 +28,6 @@ def generate_gperf(gperf_path, gperf_input, gperf_args):
|
|
stdout=subprocess.PIPE,
|
|
universal_newlines=True)
|
|
gperf_output = gperf.communicate(gperf_input)[0]
|
|
- # Massage gperf output to be more palatable for modern compilers.
|
|
- # TODO(thakis): Upstream these to gperf so we don't need massaging.
|
|
- # `register` is deprecated in C++11 and removed in C++17, so remove
|
|
- # it from gperf's output.
|
|
- # https://savannah.gnu.org/bugs/index.php?53028
|
|
- gperf_output = re.sub(r'\bregister ', '', gperf_output)
|
|
- # -Wimplicit-fallthrough needs an explicit fallthrough statement,
|
|
- # so replace gperf's /*FALLTHROUGH*/ comment with the statement.
|
|
- # https://savannah.gnu.org/bugs/index.php?53029
|
|
- gperf_output = gperf_output.replace('/*FALLTHROUGH*/',
|
|
- ' [[fallthrough]];')
|
|
- # -Wpointer-to-int-cast warns about casting pointers to smaller ints
|
|
- # Replace {(int)(long)&(foo), bar} with
|
|
- # {static_cast<int>(reinterpret_cast<uintptr_t>(&(foo)), bar}
|
|
- gperf_output = re.sub(
|
|
- r'\(int\)\(long\)(.*?),',
|
|
- r'static_cast<int>(reinterpret_cast<uintptr_t>(\1)),',
|
|
- gperf_output)
|
|
script = 'third_party/blink/renderer/build/scripts/gperf.py'
|
|
return '// Generated by %s\n' % script + gperf_output
|
|
except OSError:
|