From 5b2abab835bee5248adb9d6c65f41517840f595a Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Tue, 6 Jun 2000 21:54:54 +0000 Subject: c-common.h (c_language_kind): New type. * c-common.h (c_language_kind): New type. (c_language): New variab.e * c-common.c (lang_get_alias_set): Don't put structures in non-zero alias sets in C++. * c-decl.c (c_language): Define it. * c-lex.c (doing_objc_thang): Remove. * c-tree.h (doing_objc_thang): Make it a macro. * objc/objc-act.c (lang_decode_option): Set c_language, not doing_objc_thang. * decl2.c (c_language): Define. From-SVN: r34439 --- gcc/c-tree.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/c-tree.h') diff --git a/gcc/c-tree.h b/gcc/c-tree.h index 68e6f47..ae27e61 100644 --- a/gcc/c-tree.h +++ b/gcc/c-tree.h @@ -446,7 +446,8 @@ extern int system_header_p; /* Nonzero enables objc features. */ -extern int doing_objc_thang; +#define doing_objc_thang \ + (c_language == clk_objective_c) /* In c-decl.c */ extern void finish_incomplete_decl PARAMS ((tree)); -- cgit v1.1