Skip to content

Commit be52732

Browse files
committed
Fix #370.
1 parent 8d73e29 commit be52732

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

doc/Changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 3.2.8
4+
5+
Released 2024-09-14
6+
7+
* Fixed build with `-Wshorten-64-to-32`.
8+
39
## 3.2.7
410

511
Released 2022-07-14

include/tao/pegtl/contrib/trace.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ namespace TAO_PEGTL_NAMESPACE
8484

8585
void print_position() const
8686
{
87-
std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_position << "position" << TracerTraits::ansi_reset << ' ' << m_position << '\n';
87+
std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << TracerTraits::ansi_position << "position" << TracerTraits::ansi_reset << ' ' << m_position << '\n';
8888
}
8989

9090
void update_position( const position& p )
@@ -98,7 +98,7 @@ namespace TAO_PEGTL_NAMESPACE
9898
template< typename Rule, typename ParseInput, typename... States >
9999
void start( const ParseInput& /*unused*/, States&&... /*unused*/ )
100100
{
101-
std::cerr << '#' << std::setw( indent() - 1 ) << ++m_count << TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << '\n';
101+
std::cerr << '#' << std::setw( static_cast< int >( indent() - 1 ) ) << ++m_count << TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << '\n';
102102
m_stack.push_back( m_count );
103103
}
104104

@@ -107,7 +107,7 @@ namespace TAO_PEGTL_NAMESPACE
107107
{
108108
const auto prev = m_stack.back();
109109
m_stack.pop_back();
110-
std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_success << "success" << TracerTraits::ansi_reset;
110+
std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << TracerTraits::ansi_success << "success" << TracerTraits::ansi_reset;
111111
if( m_count != prev ) {
112112
std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << demangle< Rule >() << TracerTraits::ansi_reset;
113113
}
@@ -120,7 +120,7 @@ namespace TAO_PEGTL_NAMESPACE
120120
{
121121
const auto prev = m_stack.back();
122122
m_stack.pop_back();
123-
std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_failure << "failure" << TracerTraits::ansi_reset;
123+
std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << TracerTraits::ansi_failure << "failure" << TracerTraits::ansi_reset;
124124
if( m_count != prev ) {
125125
std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << demangle< Rule >() << TracerTraits::ansi_reset;
126126
}
@@ -131,15 +131,15 @@ namespace TAO_PEGTL_NAMESPACE
131131
template< typename Rule, typename ParseInput, typename... States >
132132
void raise( const ParseInput& /*unused*/, States&&... /*unused*/ )
133133
{
134-
std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_raise << "raise" << TracerTraits::ansi_reset << ' ' << TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << '\n';
134+
std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << TracerTraits::ansi_raise << "raise" << TracerTraits::ansi_reset << ' ' << TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << '\n';
135135
}
136136

137137
template< typename Rule, typename ParseInput, typename... States >
138138
void unwind( const ParseInput& in, States&&... /*unused*/ )
139139
{
140140
const auto prev = m_stack.back();
141141
m_stack.pop_back();
142-
std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_unwind << "unwind" << TracerTraits::ansi_reset;
142+
std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << TracerTraits::ansi_unwind << "unwind" << TracerTraits::ansi_reset;
143143
if( m_count != prev ) {
144144
std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << demangle< Rule >() << TracerTraits::ansi_reset;
145145
}

include/tao/pegtl/version.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
#ifndef TAO_PEGTL_VERSION_HPP
55
#define TAO_PEGTL_VERSION_HPP
66

7-
#define TAO_PEGTL_VERSION "3.2.7"
7+
#define TAO_PEGTL_VERSION "3.2.8"
88

99
#define TAO_PEGTL_VERSION_MAJOR 3
1010
#define TAO_PEGTL_VERSION_MINOR 2
11-
#define TAO_PEGTL_VERSION_PATCH 7
11+
#define TAO_PEGTL_VERSION_PATCH 8
1212

1313
#endif

0 commit comments

Comments
 (0)