Hi! On Tue, 5 May 2015 14:21:13 -0400, David Malcolm <[email protected]> wrote: > libcpp/ChangeLog: > * include/line-map.h (MAX_SOURCE_LOCATION): Convert from a macro > to a const source_location. > (RESERVED_LOCATION_COUNT): Likewise. > [...]
> --- a/libcpp/include/line-map.h
> +++ b/libcpp/include/line-map.h
> /* This is the highest possible source location encoded within an
> ordinary or macro map. */
> -#define MAX_SOURCE_LOCATION 0x7FFFFFFF
> +const source_location MAX_SOURCE_LOCATION = 0x7FFFFFFF;
> /* source_location values from 0 to RESERVED_LOCATION_COUNT-1 will
> be reserved for libcpp user as special values, no token from libcpp
> will contain any of those locations. */
> -#define RESERVED_LOCATION_COUNT 2
> +const int RESERVED_LOCATION_COUNT = 2;
That's not quite what the ChangeLog says ;-) -- now committed in r225558,
as obvious:
commit a5ea4da319fa2c7e9dd28e86bb69637a82e8e551
Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed Jul 8 14:48:11 2015 +0000
Address -Wsign-compare diagnostics
... which have been introduced in r223152, for example hundreds of:
[...]/gcc/input.h:37:12: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]
libcpp/
* include/line-map.h (RESERVED_LOCATION_COUNT): Change type to
source_location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225558
138bc75d-0d04-0410-961f-82ee72b054a4
---
libcpp/ChangeLog | 5 +++++
libcpp/include/line-map.h | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git libcpp/ChangeLog libcpp/ChangeLog
index 2d2893e..e72b535 100644
--- libcpp/ChangeLog
+++ libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2015-07-08 Thomas Schwinge <[email protected]>
+
+ * include/line-map.h (RESERVED_LOCATION_COUNT): Change type to
+ source_location.
+
2015-07-02 Paolo Carlini <[email protected]>
PR preprocessor/53690
diff --git libcpp/include/line-map.h libcpp/include/line-map.h
index 4155156..bc747c1 100644
--- libcpp/include/line-map.h
+++ libcpp/include/line-map.h
@@ -870,7 +870,7 @@ bool linemap_location_from_macro_expansion_p (const struct
line_maps *,
/* source_location values from 0 to RESERVED_LOCATION_COUNT-1 will
be reserved for libcpp user as special values, no token from libcpp
will contain any of those locations. */
-const int RESERVED_LOCATION_COUNT = 2;
+const source_location RESERVED_LOCATION_COUNT = 2;
/* Converts a map and a source_location to source line. */
inline linenum_type
Grüße,
Thomas
signature.asc
Description: PGP signature
