mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-08 10:58:22 -03:00
build: Use character literals for generated headers to avoid narrowing
Use character literals instead of integer hex values (i.e. `'\x5b','\x0a', ...` instead of `0x5b, 0x0a, ...`) for generated headers. This avoids C++11 narrowing warnings in a more concise way than using explicit char casts. Extra whitespace is also removed between elements for brevity.
This commit is contained in:
parent
bb57017b29
commit
63b6b638aa
2 changed files with 2 additions and 2 deletions
|
@ -6,7 +6,7 @@ cmake_path(GET JSON_SOURCE_PATH STEM json_source_basename)
|
|||
|
||||
file(READ ${JSON_SOURCE_PATH} hex_content HEX)
|
||||
string(REGEX REPLACE "................" "\\0\n" formatted_bytes "${hex_content}")
|
||||
string(REGEX REPLACE "[^\n][^\n]" "0x\\0, " formatted_bytes "${formatted_bytes}")
|
||||
string(REGEX REPLACE "[^\n][^\n]" "'\\\\x\\0'," formatted_bytes "${formatted_bytes}")
|
||||
|
||||
set(header_content
|
||||
"#include <string_view>
|
||||
|
|
|
@ -6,7 +6,7 @@ cmake_path(GET RAW_SOURCE_PATH STEM raw_source_basename)
|
|||
|
||||
file(READ ${RAW_SOURCE_PATH} hex_content HEX)
|
||||
string(REGEX REPLACE "................" "\\0\n" formatted_bytes "${hex_content}")
|
||||
string(REGEX REPLACE "[^\n][^\n]" "std::byte{0x\\0}, " formatted_bytes "${formatted_bytes}")
|
||||
string(REGEX REPLACE "[^\n][^\n]" "std::byte{0x\\0}," formatted_bytes "${formatted_bytes}")
|
||||
|
||||
set(header_content
|
||||
"#include <cstddef>
|
||||
|
|
Loading…
Reference in a new issue