diff options
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index c799e95..5a87899 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -4271,8 +4271,10 @@ c_common_init_options (lang) enum c_language_kind lang; { c_language = lang; - parse_in = cpp_create_reader (lang == clk_c ? CLK_GNUC89: - lang == clk_cplusplus ? CLK_GNUCXX: CLK_OBJC); + parse_in = cpp_create_reader (lang == clk_c || lang == clk_objective_c + ? CLK_GNUC89 : CLK_GNUCXX); + if (lang == clk_objective_c) + cpp_get_options (parse_in)->objc = 1; /* Mark as "unspecified" (see c_common_post_options). */ flag_bounds_check = -1; |