From 19c1aa2ddf9d9afccd295b5bc5266bbd7d51997c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=BCdiger=20Sonderfeld?= <ruediger@c-plusplus.de>
Date: Wed, 20 Jun 2012 18:03:10 +0000
Subject: [PATCH] Add DECL_SOURCE_COLUMN.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

I'm currently writing a plugin for GCC and I need to extract the
column of a declaration. There exists DECL_SOURCE_FILE/LINE already
and for consistency reasons and ease of use I've added a
DECL_SOURCE_COLUMN macro.

2012-06-20  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

	* tree.h (DECL_SOURCE_COLUMN): New accessor

From-SVN: r188841
---
 gcc/ChangeLog | 4 ++++
 gcc/tree.h    | 1 +
 2 files changed, 5 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4e4dfe5d79d1..50bf3289acf9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-06-20  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+	* tree.h (DECL_SOURCE_COLUMN): New accessor.
+
 2012-06-20  Uros Bizjak  <ubizjak@gmail.com>
 
 	* config/i386/i386.md (<rounding_insn><mode>2): Macroize expander
diff --git a/gcc/tree.h b/gcc/tree.h
index 1539becd95c6..8bd0580397d5 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2670,6 +2670,7 @@ struct function;
   (DECL_MINIMAL_CHECK (NODE)->decl_minimal.locus)
 #define DECL_SOURCE_FILE(NODE) LOCATION_FILE (DECL_SOURCE_LOCATION (NODE))
 #define DECL_SOURCE_LINE(NODE) LOCATION_LINE (DECL_SOURCE_LOCATION (NODE))
+#define DECL_SOURCE_COLUMN(NODE) LOCATION_COLUMN (DECL_SOURCE_LOCATION (NODE))
 #define DECL_IS_BUILTIN(DECL) \
   (DECL_SOURCE_LOCATION (DECL) <= BUILTINS_LOCATION)
 
-- 
GitLab