From 88a3b649093d440125ae2547835eea6943bfab50 Mon Sep 17 00:00:00 2001 From: Mike Stump Date: Sun, 13 Feb 2011 10:02:30 +0000 Subject: lex.h: Plugify. objcp: * plugin/lex.h: Plugify. cp: * lex.c: Plugify. * Make-lang.in (objcp/plugin/lex.h): Likewise. From-SVN: r170104 --- gcc/objcp/ChangeLog | 4 ++++ gcc/objcp/plugin/lex.h | 32 ++++++++++++++++++++++++++++++++ gcc/objcp/plugin/parser.c | 2 +- gcc/objcp/plugin/parser.h | 2 +- 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 gcc/objcp/plugin/lex.h (limited to 'gcc/objcp') 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 + + * plugin/lex.h: Plugify. + 2011-02-12 Mike Stump * 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 +. */ + + +#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 . */ -#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" -- cgit v1.1