diff options
author | Mike Stump <mikestump@comcast.net> | 2011-02-13 10:02:30 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 2011-02-13 10:02:30 +0000 |
commit | 88a3b649093d440125ae2547835eea6943bfab50 (patch) | |
tree | d7c3197ecf431aa96d0496c9039fafecf407d3b2 /gcc/objcp | |
parent | eb369a703fe9aa3eaa74948f65b272331251d6af (diff) | |
download | gcc-88a3b649093d440125ae2547835eea6943bfab50.zip gcc-88a3b649093d440125ae2547835eea6943bfab50.tar.gz gcc-88a3b649093d440125ae2547835eea6943bfab50.tar.bz2 |
lex.h: Plugify.
objcp:
* plugin/lex.h: Plugify.
cp:
* lex.c: Plugify.
* Make-lang.in (objcp/plugin/lex.h): Likewise.
From-SVN: r170104
Diffstat (limited to 'gcc/objcp')
-rw-r--r-- | gcc/objcp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/objcp/plugin/lex.h | 32 | ||||
-rw-r--r-- | gcc/objcp/plugin/parser.c | 2 | ||||
-rw-r--r-- | gcc/objcp/plugin/parser.h | 2 |
4 files changed, 38 insertions, 2 deletions
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index d3bae1c..92f6b7d 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,7 @@ +2011-02-13 Mike Stump <mikestump@comcast.net> + + * plugin/lex.h: Plugify. + 2011-02-12 Mike Stump <mikestump@comcast.net> * Make-lang.in (obj-c++.tags): Plugify Objective-C++. diff --git a/gcc/objcp/plugin/lex.h b/gcc/objcp/plugin/lex.h new file mode 100644 index 0000000..a13024a --- /dev/null +++ b/gcc/objcp/plugin/lex.h @@ -0,0 +1,32 @@ +/* Objective-C++ Parser plugin + Copyright (C) 2011 Free Software Foundation, Inc. + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + GCC is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING3. If not see +<http://www.gnu.org/licenses/>. */ + + +#ifndef HIDE_OBJC + +#include "c-family/c-objc.h" + +#define PLUGIN_UNQUALIFIED_NAME_LOOKUP_ERROR(name) @( + objc_diagnose_private_ivar (name)@) + +#else + +#define PLUGIN_UNQUALIFIED_NAME_LOOKUP_ERROR(name) 0 + +#endif diff --git a/gcc/objcp/plugin/parser.c b/gcc/objcp/plugin/parser.c index 964c697..a2481f1 100644 --- a/gcc/objcp/plugin/parser.c +++ b/gcc/objcp/plugin/parser.c @@ -19,7 +19,7 @@ along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>. */ -#ifdef HIDE_OBJC +#ifndef HIDE_OBJC /* Objective-C++ Productions */ diff --git a/gcc/objcp/plugin/parser.h b/gcc/objcp/plugin/parser.h index e18142e..e41e30b 100644 --- a/gcc/objcp/plugin/parser.h +++ b/gcc/objcp/plugin/parser.h @@ -21,7 +21,7 @@ along with GCC; see the file COPYING3. If not see /* This isn't defined anywhere, yet, but it could be. This will turn off the entire C++ Objective-C++ plugin. */ -#ifdef HIDE_OBJC +#ifndef HIDE_OBJC #include "c-family/c-objc.h" |