From: Jason Merrill Date: Fri, 4 Dec 1998 21:39:25 +0000 (+0000) Subject: lex.c (handle_cp_pragma): Disable #pragma interface/implementation if MULTIPLE_SYMBOL... X-Git-Tag: prereleases/libgcj-0.1~1783 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=053a61cbeb5a9c6fab543d543c946479d18a6b5b;p=thirdparty%2Fgcc.git lex.c (handle_cp_pragma): Disable #pragma interface/implementation if MULTIPLE_SYMBOL_SPACES. * lex.c (handle_cp_pragma): Disable #pragma interface/implementation if MULTIPLE_SYMBOL_SPACES. From-SVN: r24104 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dce5cc60594a..8bdd55366a09 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1998-12-04 Jason Merrill + * lex.c (handle_cp_pragma): Disable #pragma interface/implementation + if MULTIPLE_SYMBOL_SPACES. + * pt.c (check_template_shadow): New fn. * decl2.c (grokfield): Use it. * decl.c (pushdecl): Likewise. diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c index 5d9fc80969f2..fbd5215c8151 100644 --- a/gcc/cp/lex.c +++ b/gcc/cp/lex.c @@ -4853,7 +4853,7 @@ handle_cp_pragma (pname) if (token != END_OF_LINE) warning ("garbage after `#pragma interface' ignored"); -#ifndef NO_LINKAGE_HEURISTICS +#ifndef MULTIPLE_SYMBOL_SPACES write_virtuals = 3; if (impl_file_chain == 0) @@ -4880,7 +4880,7 @@ handle_cp_pragma (pname) interface_unknown = 0; TREE_INT_CST_LOW (fileinfo) = interface_only; TREE_INT_CST_HIGH (fileinfo) = interface_unknown; -#endif /* NO_LINKAGE_HEURISTICS */ +#endif /* MULTIPLE_SYMBOL_SPACES */ return 1; } @@ -4906,7 +4906,7 @@ handle_cp_pragma (pname) if (token != END_OF_LINE) warning ("garbage after `#pragma implementation' ignored"); -#ifndef NO_LINKAGE_HEURISTICS +#ifndef MULTIPLE_SYMBOL_SPACES if (write_virtuals == 3) { struct impl_files *ifiles = impl_file_chain; @@ -4951,7 +4951,7 @@ handle_cp_pragma (pname) #endif TREE_INT_CST_LOW (fileinfo) = interface_only; TREE_INT_CST_HIGH (fileinfo) = interface_unknown; -#endif /* NO_LINKAGE_HEURISTICS */ +#endif /* MULTIPLE_SYMBOL_SPACES */ return 1; }