cp-tree.h (struct tree_srcloc): Use location_t.

* cp-tree.h (struct tree_srcloc): Use location_t.
        (SOURCE_LOCUS): New.
        (SRCLOC_FILE, SRCLOC_LINE): Adjust.

From-SVN: r60247
This commit is contained in:
Gabriel Dos Reis 2002-12-18 13:07:42 +00:00 committed by Gabriel Dos Reis
parent 7552fc4305
commit e220f0a455
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2002-12-18 Gabriel Dos Reis <gdr@integrable-solutions.net>
* cp-tree.h (struct tree_srcloc): Use location_t.
(SOURCE_LOCUS): New.
(SRCLOC_FILE, SRCLOC_LINE): Adjust.
2002-12-17 Jason Merrill <jason@redhat.com>
* decl.c (finish_function): Also complain about no return in

View File

@ -399,13 +399,15 @@ struct tree_wrapper GTY(())
struct z_candidate *z_c;
};
#define SRCLOC_FILE(NODE) (((struct tree_srcloc*)SRCLOC_CHECK (NODE))->filename)
#define SRCLOC_LINE(NODE) (((struct tree_srcloc*)SRCLOC_CHECK (NODE))->linenum)
#define SOURCE_LOCUS(NODE) \
(((struct tree_srcloc*)SRCLOC_CHECK (NODE))->locus)
#define SRCLOC_FILE(NODE) SOURCE_LOCUS (NODE).file
#define SRCLOC_LINE(NODE) SOURCE_LOCUS (NODE).line
struct tree_srcloc GTY(())
{
struct tree_common common;
const char *filename;
int linenum;
location_t locus;
};
/* Macros for access to language-specific slots in an identifier. */