List:Commits« Previous MessageNext Message »
From:Tor Didriksen Date:March 24 2011 6:38am
Subject:bzr commit into mysql-trunk branch (tor.didriksen:3317)
View as plain text  
#At file:///export/home/didrik/repo/trunk-pragma-interface/ based on revid:luis.soares@stripped

 3317 Tor Didriksen	2011-03-22
      Bug 11886774 - 59611 REMOVE THE PRAGMA INTERFACE/IMPLEMENTATION DECLARATIONS
      
      Remove obsolete pragma interface/implementation and associated ifdefs/macros.

    modified:
      client/sql_string.cc
      client/sql_string.h
      include/my_global.h
      sql/debug_sync.h
      sql/field.cc
      sql/field.h
      sql/ha_ndbcluster.cc
      sql/ha_ndbcluster.h
      sql/ha_ndbcluster_cond.cc
      sql/ha_ndbcluster_cond.h
      sql/handler.cc
      sql/handler.h
      sql/hash_filo.cc
      sql/hash_filo.h
      sql/item.cc
      sql/item.h
      sql/item_cmpfunc.cc
      sql/item_cmpfunc.h
      sql/item_func.cc
      sql/item_func.h
      sql/item_geofunc.cc
      sql/item_geofunc.h
      sql/item_strfunc.cc
      sql/item_strfunc.h
      sql/item_subselect.cc
      sql/item_subselect.h
      sql/item_sum.cc
      sql/item_sum.h
      sql/item_timefunc.cc
      sql/item_timefunc.h
      sql/log_event.cc
      sql/log_event.h
      sql/opt_range.cc
      sql/opt_range.h
      sql/partition_info.cc
      sql/partition_info.h
      sql/procedure.cc
      sql/procedure.h
      sql/protocol.cc
      sql/protocol.h
      sql/records.cc
      sql/records.h
      sql/scheduler.cc
      sql/scheduler.h
      sql/set_var.cc
      sql/set_var.h
      sql/sp_cache.cc
      sql/sp_cache.h
      sql/sp_head.cc
      sql/sp_head.h
      sql/sp_pcontext.cc
      sql/sp_pcontext.h
      sql/sp_rcontext.cc
      sql/sp_rcontext.h
      sql/sql_analyse.cc
      sql/sql_analyse.h
      sql/sql_class.cc
      sql/sql_class.h
      sql/sql_crypt.cc
      sql/sql_crypt.h
      sql/sql_cursor.cc
      sql/sql_cursor.h
      sql/sql_join_cache.cc
      sql/sql_list.cc
      sql/sql_list.h
      sql/sql_select.cc
      sql/sql_select.h
      sql/sql_string.cc
      sql/sql_string.h
      sql/sql_udf.cc
      sql/sql_udf.h
      sql/transaction.cc
      sql/transaction.h
      sql/tztime.cc
      sql/tztime.h
      storage/archive/ha_archive.cc
      storage/archive/ha_archive.h
      storage/blackhole/ha_blackhole.cc
      storage/blackhole/ha_blackhole.h
      storage/csv/ha_tina.cc
      storage/csv/transparent_file.cc
      storage/example/ha_example.cc
      storage/example/ha_example.h
      storage/federated/ha_federated.cc
      storage/federated/ha_federated.h
      storage/heap/ha_heap.cc
      storage/heap/ha_heap.h
      storage/innobase/handler/ha_innodb.cc
      storage/innobase/handler/ha_innodb.h
      storage/myisam/ha_myisam.cc
      storage/myisam/ha_myisam.h
      storage/myisammrg/ha_myisammrg.cc
      storage/myisammrg/ha_myisammrg.h
      storage/perfschema/ha_perfschema.h
=== modified file 'client/sql_string.cc'
--- a/client/sql_string.cc	2011-03-09 20:54:55 +0000
+++ b/client/sql_string.cc	2011-03-22 11:44:40 +0000
@@ -15,10 +15,6 @@
 
 /* This file is originally from the mysql distribution. Coded by monty */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include <my_global.h>
 #include <my_sys.h>
 #include <m_string.h>

=== modified file 'client/sql_string.h'
--- a/client/sql_string.h	2011-03-09 20:54:55 +0000
+++ b/client/sql_string.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 /* This file is originally from the mysql distribution. Coded by monty */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 class String;
 int sortcmp(const String *a,const String *b, const CHARSET_INFO *cs);
 String *copy_if_not_alloced(String *a,String *b,uint32 arg_length);

=== modified file 'include/my_global.h'
--- a/include/my_global.h	2011-03-22 12:57:52 +0000
+++ b/include/my_global.h	2011-03-22 11:44:40 +0000
@@ -46,11 +46,6 @@
 #define HAVE_ERRNO_AS_DEFINE
 #endif /* __CYGWIN__ */
 
-/* to make command line shorter we'll define USE_PRAGMA_INTERFACE here */
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#define USE_PRAGMA_INTERFACE
-#endif
-
 #if defined(__OpenBSD__) && (OpenBSD >= 200411)
 #define HAVE_ERRNO_AS_DEFINE
 #endif

=== modified file 'sql/debug_sync.h'
--- a/sql/debug_sync.h	2010-07-02 02:58:51 +0000
+++ b/sql/debug_sync.h	2011-03-22 11:44:40 +0000
@@ -22,10 +22,6 @@
   Declarations for the Debug Sync Facility. See debug_sync.cc for details.
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                      /* gcc class implementation */
-#endif
-
 #include <my_global.h>
 
 class THD;

=== modified file 'sql/field.cc'
--- a/sql/field.cc	2011-03-17 09:43:28 +0000
+++ b/sql/field.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   This file implements classes defined in field.h
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_select.h"
 #include "rpl_rli.h"                            // Pull in Relay_log_info

=== modified file 'sql/field.h'
--- a/sql/field.h	2011-03-09 20:54:55 +0000
+++ b/sql/field.h	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "mysqld.h"                             /* system_charset_info */
 #include "table.h"                              /* TABLE */
 #include "sql_string.h"                         /* String */

=== modified file 'sql/ha_ndbcluster.cc'
--- a/sql/ha_ndbcluster.cc	2010-11-18 16:34:56 +0000
+++ b/sql/ha_ndbcluster.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   MySQL and NDB Cluster
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"         // REQUIRED: for other includes
 #include "sql_table.h"                         // build_table_filename,

=== modified file 'sql/ha_ndbcluster.h'
--- a/sql/ha_ndbcluster.h	2010-07-13 17:29:44 +0000
+++ b/sql/ha_ndbcluster.h	2011-03-22 11:44:40 +0000
@@ -23,10 +23,6 @@
 
 /* The class defining a handle to an NDB Cluster table */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                       /* gcc class implementation */
-#endif
-
 /* Blob tables and events are internal to NDB and must never be accessed */
 #define IS_NDB_BLOB_PREFIX(A) is_prefix(A, "NDB$BLOB")
 

=== modified file 'sql/ha_ndbcluster_cond.cc'
--- a/sql/ha_ndbcluster_cond.cc	2011-02-21 11:33:20 +0000
+++ b/sql/ha_ndbcluster_cond.cc	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
   This file defines the NDB Cluster handler engine_condition_pushdown
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_class.h"                          // set_var.h: THD
 #include "my_global.h"                          // WITH_*

=== modified file 'sql/ha_ndbcluster_cond.h'
--- a/sql/ha_ndbcluster_cond.h	2010-07-13 17:29:44 +0000
+++ b/sql/ha_ndbcluster_cond.h	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   the NDB Cluster handler
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                       /* gcc class implementation */
-#endif
-
 /*
   It is necessary to include set_var.h instead of item.h because there
   are dependencies on include order for set_var.h and item.h. This

=== modified file 'sql/handler.cc'
--- a/sql/handler.cc	2011-03-08 19:14:42 +0000
+++ b/sql/handler.cc	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
   Handler-calling-functions
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"
 #include "rpl_handler.h"

=== modified file 'sql/handler.h'
--- a/sql/handler.h	2011-03-09 20:54:55 +0000
+++ b/sql/handler.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 /* Definitions for parameters to do with handler-routines */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_const.h"
 #include "mysqld.h"                             /* server_id */
 #include "sql_plugin.h"        /* plugin_ref, st_plugin_int, plugin */

=== modified file 'sql/hash_filo.cc'
--- a/sql/hash_filo.cc	2010-07-02 18:15:21 +0000
+++ b/sql/hash_filo.cc	2011-03-22 11:44:40 +0000
@@ -19,9 +19,5 @@
 ** to usage.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "hash_filo.h"

=== modified file 'sql/hash_filo.h'
--- a/sql/hash_filo.h	2010-07-02 02:58:51 +0000
+++ b/sql/hash_filo.h	2011-03-22 11:44:40 +0000
@@ -22,10 +22,6 @@
 #ifndef  HASH_FILO_H
 #define  HASH_FILO_H
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class interface */
-#endif
-
 #include "hash.h"        /* my_hash_get_key, my_hash_free_key, HASH */
 #include "m_string.h"    /* bzero */
 #include "mysqld.h"      /* key_hash_filo_lock */

=== modified file 'sql/item.cc'
--- a/sql/item.cc	2011-03-17 09:47:50 +0000
+++ b/sql/item.cc	2011-03-22 11:44:40 +0000
@@ -14,9 +14,6 @@
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
 #include "my_global.h"                          /* NO_EMBEDDED_ACCESS_CHECKS */
 #include "sql_priv.h"
 #include "unireg.h"                    // REQUIRED: for other includes

=== modified file 'sql/item.h'
--- a/sql/item.h	2011-03-17 09:47:50 +0000
+++ b/sql/item.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_priv.h"                /* STRING_BUFFER_USUAL_SIZE */
 #include "unireg.h"
 #include "sql_const.h"                 /* RAND_TABLE_BIT, MAX_FIELD_NAME */

=== modified file 'sql/item_cmpfunc.cc'
--- a/sql/item_cmpfunc.cc	2011-03-17 11:33:17 +0000
+++ b/sql/item_cmpfunc.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   This file defines all compare functions
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include <m_ctype.h>
 #include "sql_select.h"

=== modified file 'sql/item_cmpfunc.h'
--- a/sql/item_cmpfunc.h	2011-03-09 20:54:55 +0000
+++ b/sql/item_cmpfunc.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* compare and test functions */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "thr_malloc.h"                         /* sql_calloc */
 #include "item_func.h"             /* Item_int_func, Item_bool_func */
 #include "my_regex.h"

=== modified file 'sql/item_func.cc'
--- a/sql/item_func.cc	2011-03-17 11:33:17 +0000
+++ b/sql/item_func.cc	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
   This file defines all numerical functions
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "my_global.h"                          /* NO_EMBEDDED_ACCESS_CHECKS */
 #include "sql_priv.h"
 /*

=== modified file 'sql/item_func.h'
--- a/sql/item_func.h	2011-03-17 11:48:04 +0000
+++ b/sql/item_func.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* Function items used by mysql */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #ifdef HAVE_IEEEFP_H
 extern "C"				/* Bug in BSDI include file */
 {

=== modified file 'sql/item_geofunc.cc'
--- a/sql/item_geofunc.cc	2010-10-28 09:54:31 +0000
+++ b/sql/item_geofunc.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   This file defines all spatial functions
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 /*
   It is necessary to include set_var.h instead of item.h because there

=== modified file 'sql/item_geofunc.h'
--- a/sql/item_geofunc.h	2011-03-08 19:14:42 +0000
+++ b/sql/item_geofunc.h	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
 
 #ifdef HAVE_SPATIAL
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "gcalc_slicescan.h"
 
 class Item_geometry_func: public Item_str_func

=== modified file 'sql/item_strfunc.cc'
--- a/sql/item_strfunc.cc	2011-03-10 08:23:14 +0000
+++ b/sql/item_strfunc.cc	2011-03-22 11:44:40 +0000
@@ -25,10 +25,6 @@
     (This shouldn't be needed)
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 /* May include caustic 3rd-party defs. Use early, so it can override nothing. */
 #include "sha2.h"
 #include "my_global.h"                          // HAVE_*

=== modified file 'sql/item_strfunc.h'
--- a/sql/item_strfunc.h	2011-03-10 08:23:14 +0000
+++ b/sql/item_strfunc.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* This file defines all string functions */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 class MY_LOCALE;
 
 class Item_str_func :public Item_func

=== modified file 'sql/item_subselect.cc'
--- a/sql/item_subselect.cc	2011-03-17 09:47:50 +0000
+++ b/sql/item_subselect.cc	2011-03-22 11:44:40 +0000
@@ -24,10 +24,6 @@
     methods (sql_select.h/sql_select.cc)
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 /*
   It is necessary to include set_var.h instead of item.h because there

=== modified file 'sql/item_subselect.h'
--- a/sql/item_subselect.h	2011-03-17 07:40:26 +0000
+++ b/sql/item_subselect.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 /* subselect Item */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 class st_select_lex;
 class st_select_lex_unit;
 class JOIN;

=== modified file 'sql/item_sum.cc'
--- a/sql/item_sum.cc	2011-03-17 09:47:50 +0000
+++ b/sql/item_sum.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
   Sum functions (COUNT, MIN...)
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_select.h"
 

=== modified file 'sql/item_sum.h'
--- a/sql/item_sum.h	2011-03-09 20:54:55 +0000
+++ b/sql/item_sum.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* classes for sum functions */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include <my_tree.h>
 #include "sql_udf.h"                            /* udf_handler */
 

=== modified file 'sql/item_timefunc.cc'
--- a/sql/item_timefunc.cc	2011-03-17 11:11:39 +0000
+++ b/sql/item_timefunc.cc	2011-03-22 11:44:40 +0000
@@ -24,10 +24,6 @@
     Move month and days to language files
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 /*
   It is necessary to include set_var.h instead of item.h because there

=== modified file 'sql/item_timefunc.h'
--- a/sql/item_timefunc.h	2011-03-11 09:35:38 +0000
+++ b/sql/item_timefunc.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* Function items used by mysql */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 class MY_LOCALE;
 
 enum date_time_format_types 

=== modified file 'sql/log_event.cc'
--- a/sql/log_event.cc	2011-03-14 17:09:16 +0000
+++ b/sql/log_event.cc	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
 
 #else
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"
 #include "my_global.h" // REQUIRED by log_event.h > m_string.h > my_bitmap.h

=== modified file 'sql/log_event.h'
--- a/sql/log_event.h	2011-03-14 17:55:26 +0000
+++ b/sql/log_event.h	2011-03-22 11:44:40 +0000
@@ -28,10 +28,6 @@
 #ifndef _log_event_h
 #define _log_event_h
 
-#if defined(USE_PRAGMA_INTERFACE) && defined(MYSQL_SERVER)
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include <my_bitmap.h>
 #include "rpl_constants.h"
 

=== modified file 'sql/opt_range.cc'
--- a/sql/opt_range.cc	2011-03-23 09:52:24 +0000
+++ b/sql/opt_range.cc	2011-03-22 11:44:40 +0000
@@ -103,10 +103,6 @@
            subject and may omit some details.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "key.h"        // is_key_used, key_copy, key_cmp, key_restore
 #include "sql_parse.h"                          // check_stack_overrun

=== modified file 'sql/opt_range.h'
--- a/sql/opt_range.h	2011-03-23 09:52:24 +0000
+++ b/sql/opt_range.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 #ifndef _opt_range_h
 #define _opt_range_h
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "thr_malloc.h"                         /* sql_memdup */
 #include "records.h"                            /* READ_RECORD */
 #include "queues.h"                             /* QUEUE */

=== modified file 'sql/partition_info.cc'
--- a/sql/partition_info.cc	2011-02-09 22:35:46 +0000
+++ b/sql/partition_info.cc	2011-03-22 11:44:40 +0000
@@ -15,10 +15,6 @@
 
 /* Some general useful functions */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
-
 #include "sql_priv.h"
 // Required to get server definitions for mysql/plugin.h right
 #include "sql_plugin.h"

=== modified file 'sql/partition_info.h'
--- a/sql/partition_info.h	2011-02-09 22:35:46 +0000
+++ b/sql/partition_info.h	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "partition_element.h"
 
 class partition_info;

=== modified file 'sql/procedure.cc'
--- a/sql/procedure.cc	2010-07-02 18:15:21 +0000
+++ b/sql/procedure.cc	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
 
 /* Procedures (functions with changes output of select) */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "procedure.h"
 #include "sql_analyse.h"			// Includes procedure

=== modified file 'sql/procedure.h'
--- a/sql/procedure.h	2011-03-09 20:54:55 +0000
+++ b/sql/procedure.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* When using sql procedures */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface				/* gcc class implementation */
-#endif
-
 /*
   It is necessary to include set_var.h instead of item.h because there
   are dependencies on include order for set_var.h and item.h. This

=== modified file 'sql/protocol.cc'
--- a/sql/protocol.cc	2011-03-09 20:54:55 +0000
+++ b/sql/protocol.cc	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
   The actual communction is handled by the net_xxx functions in net_serv.cc
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"                    // REQUIRED: for other includes
 #include "protocol.h"

=== modified file 'sql/protocol.h'
--- a/sql/protocol.h	2011-03-09 20:54:55 +0000
+++ b/sql/protocol.h	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_error.h"
 #include "my_decimal.h"                         /* my_decimal */
 

=== modified file 'sql/records.cc'
--- a/sql/records.cc	2010-11-23 11:04:47 +0000
+++ b/sql/records.cc	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
    along with this program; if not, write to the Free Software Foundation,
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma implementation /* gcc class implementation */
-#endif
-
 /**
   @file
 

=== modified file 'sql/records.h'
--- a/sql/records.h	2010-07-13 17:29:44 +0000
+++ b/sql/records.h	2011-03-22 11:44:40 +0000
@@ -15,9 +15,6 @@
    along with this program; if not, write to the Free Software Foundation,
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                      /* gcc class implementation */
-#endif
 #include <my_global.h>                /* for uint typedefs */
 
 struct st_join_table;

=== modified file 'sql/scheduler.cc'
--- a/sql/scheduler.cc	2010-09-01 13:05:01 +0000
+++ b/sql/scheduler.cc	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
   Implementation for the thread scheduler
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma implementation
-#endif
-
 #include <sql_priv.h>
 #include "unireg.h"                    // REQUIRED: for other includes
 #include "scheduler.h"

=== modified file 'sql/scheduler.h'
--- a/sql/scheduler.h	2010-10-08 12:57:46 +0000
+++ b/sql/scheduler.h	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
   Classes for the thread scheduler
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface
-#endif
-
 class THD;
 
 /* Functions used when manipulating threads */

=== modified file 'sql/set_var.cc'
--- a/sql/set_var.cc	2011-03-15 13:03:22 +0000
+++ b/sql/set_var.cc	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
-
 /* variable declarations are in sys_vars.cc now !!! */
 
 #include "my_global.h"                          /* NO_EMBEDDED_ACCESS_CHECKS */

=== modified file 'sql/set_var.h'
--- a/sql/set_var.h	2011-03-09 20:54:55 +0000
+++ b/sql/set_var.h	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
   "public" interface to sys_var - server configuration variables.
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                       /* gcc class implementation */
-#endif
-
 #include <my_getopt.h>
 
 class sys_var;

=== modified file 'sql/sp_cache.cc'
--- a/sql/sp_cache.cc	2010-07-02 02:58:51 +0000
+++ b/sql/sp_cache.cc	2011-03-22 11:44:40 +0000
@@ -15,9 +15,6 @@
 
 #include "sql_priv.h"
 #include "unireg.h"
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
 #include "sp_cache.h"
 #include "sp_head.h"
 

=== modified file 'sql/sp_cache.h'
--- a/sql/sp_cache.h	2010-07-02 18:15:21 +0000
+++ b/sql/sp_cache.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
 #ifndef _SP_CACHE_H_
 #define _SP_CACHE_H_
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "my_global.h"                          /* ulong */
 
 /*

=== modified file 'sql/sp_head.cc'
--- a/sql/sp_head.cc	2011-03-09 20:54:55 +0000
+++ b/sql/sp_head.cc	2011-03-22 11:44:40 +0000
@@ -27,9 +27,6 @@
 #include "sql_array.h"         // Dynamic_array
 #include "log_event.h"         // append_query_string, Query_log_event
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
 #include "sp_head.h"
 #include "sp.h"
 #include "sp_pcontext.h"

=== modified file 'sql/sp_head.h'
--- a/sql/sp_head.h	2011-03-09 20:54:55 +0000
+++ b/sql/sp_head.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
 #ifndef _SP_HEAD_H_
 #define _SP_HEAD_H_
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 /*
   It is necessary to include set_var.h instead of item.h because there
   are dependencies on include order for set_var.h and item.h. This

=== modified file 'sql/sp_pcontext.cc'
--- a/sql/sp_pcontext.cc	2010-11-05 22:14:29 +0000
+++ b/sql/sp_pcontext.cc	2011-03-22 11:44:40 +0000
@@ -15,10 +15,6 @@
 
 #include "sql_priv.h"
 #include "unireg.h"
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
-
 #include "sp_pcontext.h"
 #include "sp_head.h"
 

=== modified file 'sql/sp_pcontext.h'
--- a/sql/sp_pcontext.h	2010-11-05 22:14:29 +0000
+++ b/sql/sp_pcontext.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
 #ifndef _SP_PCONTEXT_H_
 #define _SP_PCONTEXT_H_
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_string.h"                         // LEX_STRING
 #include "mysql_com.h"                          // enum_field_types
 #include "field.h"                              // Create_field

=== modified file 'sql/sp_rcontext.cc'
--- a/sql/sp_rcontext.cc	2010-07-30 15:30:30 +0000
+++ b/sql/sp_rcontext.cc	2011-03-22 11:44:40 +0000
@@ -15,10 +15,6 @@
 
 #include "sql_priv.h"
 #include "unireg.h"
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation
-#endif
-
 #include "mysql.h"
 #include "sp_head.h"
 #include "sql_cursor.h"

=== modified file 'sql/sp_rcontext.h'
--- a/sql/sp_rcontext.h	2010-11-13 15:11:39 +0000
+++ b/sql/sp_rcontext.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
 #ifndef _SP_RCONTEXT_H_
 #define _SP_RCONTEXT_H_
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_class.h"                    // select_result_interceptor
 
 struct sp_cond_type;

=== modified file 'sql/sql_analyse.cc'
--- a/sql/sql_analyse.cc	2011-03-14 18:11:41 +0000
+++ b/sql/sql_analyse.cc	2011-03-22 11:44:40 +0000
@@ -22,10 +22,6 @@
 **	 - type set is out of optimization yet
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #define MYSQL_LEX 1
 
 #include "sql_priv.h"

=== modified file 'sql/sql_analyse.h'
--- a/sql/sql_analyse.h	2010-07-02 18:15:21 +0000
+++ b/sql/sql_analyse.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* Analyse database */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface				/* gcc class implementation */
-#endif
-
 #include "procedure.h"                          /* Procedure */
 
 #define my_thd_charset	default_charset_info

=== modified file 'sql/sql_class.cc'
--- a/sql/sql_class.cc	2011-03-09 20:54:55 +0000
+++ b/sql/sql_class.cc	2011-03-22 11:44:40 +0000
@@ -21,10 +21,6 @@
 **
 *****************************************************************************/
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "my_global.h"                          /* NO_EMBEDDED_ACCESS_CHECKS */
 #include "sql_priv.h"
 #include "unireg.h"                    // REQUIRED: for other includes

=== modified file 'sql/sql_class.h'
--- a/sql/sql_class.h	2011-03-11 09:35:38 +0000
+++ b/sql/sql_class.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 /* Classes in mysql */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "my_global.h"                          /* NO_EMBEDDED_ACCESS_CHECKS */
 #ifdef MYSQL_SERVER
 #include "unireg.h"                    // REQUIRED: for other includes

=== modified file 'sql/sql_crypt.cc'
--- a/sql/sql_crypt.cc	2010-07-02 18:15:21 +0000
+++ b/sql/sql_crypt.cc	2011-03-22 11:44:40 +0000
@@ -22,10 +22,6 @@
  needs something like 'ssh'.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_crypt.h"
 #include "password.h"

=== modified file 'sql/sql_crypt.h'
--- a/sql/sql_crypt.h	2010-07-02 18:15:21 +0000
+++ b/sql/sql_crypt.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE 
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "sql_list.h"                           /* Sql_alloc */
 #include "mysql_com.h"                          /* rand_struct */
 

=== modified file 'sql/sql_cursor.cc'
--- a/sql/sql_cursor.cc	2011-03-22 12:06:52 +0000
+++ b/sql/sql_cursor.cc	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
    along with this program; if not, write to the Free Software Foundation,
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation                         /* gcc class implementation */
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"
 #include "sql_cursor.h"

=== modified file 'sql/sql_cursor.h'
--- a/sql/sql_cursor.h	2010-07-27 15:01:56 +0000
+++ b/sql/sql_cursor.h	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
 #ifndef _sql_cursor_h_
 #define _sql_cursor_h_
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                              /* gcc class interface */
-#endif
-
 #include "sql_class.h"                          /* Query_arena */
 
 class JOIN;

=== modified file 'sql/sql_join_cache.cc'
--- a/sql/sql_join_cache.cc	2010-09-02 07:34:10 +0000
+++ b/sql/sql_join_cache.cc	2011-03-22 11:44:40 +0000
@@ -23,10 +23,6 @@
   @{
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_select.h"
 #include "key.h"

=== modified file 'sql/sql_list.cc'
--- a/sql/sql_list.cc	2010-07-02 18:15:21 +0000
+++ b/sql/sql_list.cc	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "unireg.h"
 #include "sql_list.h"
 

=== modified file 'sql/sql_list.h'
--- a/sql/sql_list.h	2010-07-16 21:00:50 +0000
+++ b/sql/sql_list.h	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
 #include "m_string.h" /* for TRASH */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 void *sql_alloc(size_t);
 
 #include "my_sys.h"                    /* alloc_root, TRASH, MY_WME,

=== modified file 'sql/sql_select.cc'
--- a/sql/sql_select.cc	2011-03-23 09:52:24 +0000
+++ b/sql/sql_select.cc	2011-03-22 11:44:40 +0000
@@ -24,10 +24,6 @@
   @{
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"
 #include "sql_select.h"

=== modified file 'sql/sql_select.h'
--- a/sql/sql_select.h	2011-03-17 09:43:28 +0000
+++ b/sql/sql_select.h	2011-03-22 11:44:40 +0000
@@ -24,10 +24,6 @@
   classes to use when handling where clause
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "procedure.h"
 #include <myisam.h>
 #include "sql_array.h"                        /* Array */

=== modified file 'sql/sql_string.cc'
--- a/sql/sql_string.cc	2011-03-09 20:54:55 +0000
+++ b/sql/sql_string.cc	2011-03-22 11:44:40 +0000
@@ -15,10 +15,6 @@
 
 /* This file is originally from the mysql distribution. Coded by monty */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include <my_global.h>
 #include <my_sys.h>
 #include <m_string.h>

=== modified file 'sql/sql_string.h'
--- a/sql/sql_string.h	2011-03-09 20:54:55 +0000
+++ b/sql/sql_string.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 /* This file is originally from the mysql distribution. Coded by monty */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "m_ctype.h"                            /* my_charset_bin */
 #include "my_sys.h"              /* alloc_root, my_free, my_realloc */
 #include "m_string.h"                           /* TRASH */

=== modified file 'sql/sql_udf.cc'
--- a/sql/sql_udf.cc	2011-01-10 16:27:45 +0000
+++ b/sql/sql_udf.cc	2011-03-22 11:44:40 +0000
@@ -27,10 +27,6 @@
    dynamic functions, so this shouldn't be a real problem.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "unireg.h"
 #include "sql_base.h"                           // close_mysql_tables

=== modified file 'sql/sql_udf.h'
--- a/sql/sql_udf.h	2010-07-02 18:15:21 +0000
+++ b/sql/sql_udf.h	2011-03-22 11:44:40 +0000
@@ -19,10 +19,6 @@
 
 /* This file defines structures needed by udf functions */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface
-#endif
-
 enum Item_udftype {UDFTYPE_FUNCTION=1,UDFTYPE_AGGREGATE};
 
 typedef void (*Udf_func_clear)(UDF_INIT *, uchar *, uchar *);

=== modified file 'sql/transaction.cc'
--- a/sql/transaction.cc	2011-02-14 14:15:28 +0000
+++ b/sql/transaction.cc	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation                         // gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "transaction.h"
 #include "rpl_handler.h"

=== modified file 'sql/transaction.h'
--- a/sql/transaction.h	2010-07-02 02:58:51 +0000
+++ b/sql/transaction.h	2011-03-22 11:44:40 +0000
@@ -16,10 +16,6 @@
 #ifndef TRANSACTION_H
 #define TRANSACTION_H
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface                      /* gcc class implementation */
-#endif
-
 #include <my_global.h>
 #include <m_string.h>
 

=== modified file 'sql/tztime.cc'
--- a/sql/tztime.cc	2010-10-02 19:12:58 +0000
+++ b/sql/tztime.cc	2011-03-22 11:44:40 +0000
@@ -24,10 +24,6 @@
   it creates unsolved link dependencies on some platforms.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include <my_global.h>
 #if !defined(TZINFO2SQL) && !defined(TESTTIME)
 #include "sql_priv.h"

=== modified file 'sql/tztime.h'
--- a/sql/tztime.h	2010-07-02 18:15:21 +0000
+++ b/sql/tztime.h	2011-03-22 11:44:40 +0000
@@ -17,10 +17,6 @@
    51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class interface */
-#endif
-
 #include "my_time.h"                            /* my_time_t */
 #include "mysql_time.h"                         /* MYSQL_TIME */
 #include "sql_list.h"                           /* Sql_alloc */

=== modified file 'storage/archive/ha_archive.cc'
--- a/storage/archive/ha_archive.cc	2011-03-03 09:22:17 +0000
+++ b/storage/archive/ha_archive.cc	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation        // gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "probes_mysql.h"
 #include "sql_class.h"                          // SSV

=== modified file 'storage/archive/ha_archive.h'
--- a/storage/archive/ha_archive.h	2011-03-08 09:21:39 +0000
+++ b/storage/archive/ha_archive.h	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include <zlib.h>
 #include "azlib.h"
 

=== modified file 'storage/blackhole/ha_blackhole.cc'
--- a/storage/blackhole/ha_blackhole.cc	2010-10-06 14:34:28 +0000
+++ b/storage/blackhole/ha_blackhole.cc	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #define MYSQL_SERVER 1
 #include "sql_priv.h"
 #include "unireg.h"

=== modified file 'storage/blackhole/ha_blackhole.h'
--- a/storage/blackhole/ha_blackhole.h	2010-10-06 14:34:28 +0000
+++ b/storage/blackhole/ha_blackhole.h	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "thr_lock.h"                           /* THR_LOCK */
 #include "handler.h"                            /* handler */
 #include "table.h"                              /* TABLE_SHARE */

=== modified file 'storage/csv/ha_tina.cc'
--- a/storage/csv/ha_tina.cc	2010-07-29 12:33:56 +0000
+++ b/storage/csv/ha_tina.cc	2011-03-22 11:44:40 +0000
@@ -41,10 +41,6 @@ TODO:
  -Brian
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation        // gcc: Class implementation
-#endif
-
 #include "my_global.h"
 #include "sql_priv.h"
 #include "sql_class.h"                          // SSV

=== modified file 'storage/csv/transparent_file.cc'
--- a/storage/csv/transparent_file.cc	2010-07-08 21:20:08 +0000
+++ b/storage/csv/transparent_file.cc	2011-03-22 11:44:40 +0000
@@ -13,10 +13,6 @@
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation        // gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include <mysql/psi/mysql_file.h>
 #include "transparent_file.h"

=== modified file 'storage/example/ha_example.cc'
--- a/storage/example/ha_example.cc	2010-10-06 14:34:28 +0000
+++ b/storage/example/ha_example.cc	2011-03-22 11:44:40 +0000
@@ -87,10 +87,6 @@
     -Brian
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation        // gcc: Class implementation
-#endif
-
 #include "sql_priv.h"
 #include "sql_class.h"           // MYSQL_HANDLERTON_INTERFACE_VERSION
 #include "ha_example.h"

=== modified file 'storage/example/ha_example.h'
--- a/storage/example/ha_example.h	2010-10-07 12:47:15 +0000
+++ b/storage/example/ha_example.h	2011-03-22 11:44:40 +0000
@@ -31,10 +31,6 @@
   /sql/handler.h and /storage/example/ha_example.cc
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "my_global.h"                   /* ulonglong */
 #include "thr_lock.h"                    /* THR_LOCK, THR_LOCK_DATA */
 #include "handler.h"                     /* handler */

=== modified file 'storage/federated/ha_federated.cc'
--- a/storage/federated/ha_federated.cc	2010-11-05 22:14:29 +0000
+++ b/storage/federated/ha_federated.cc	2011-03-22 11:44:40 +0000
@@ -378,10 +378,6 @@
 #include "sql_analyse.h"         // append_escaped
 #include <mysql/plugin.h>
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation                          // gcc: Class implementation
-#endif
-
 #include "ha_federated.h"
 #include "probes_mysql.h"
 

=== modified file 'storage/federated/ha_federated.h'
--- a/storage/federated/ha_federated.h	2011-03-08 08:41:57 +0000
+++ b/storage/federated/ha_federated.h	2011-03-22 11:44:40 +0000
@@ -20,10 +20,6 @@
   that you can implement.
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include <mysql.h>
 
 /* 

=== modified file 'storage/heap/ha_heap.cc'
--- a/storage/heap/ha_heap.cc	2010-10-06 14:34:28 +0000
+++ b/storage/heap/ha_heap.cc	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #define MYSQL_SERVER 1
 #include "sql_priv.h"
 #include "probes_mysql.h"

=== modified file 'storage/heap/ha_heap.h'
--- a/storage/heap/ha_heap.h	2010-10-06 14:34:28 +0000
+++ b/storage/heap/ha_heap.h	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 /* class for the the heap handler */
 
 #include <heap.h>

=== modified file 'storage/innobase/handler/ha_innodb.cc'
--- a/storage/innobase/handler/ha_innodb.cc	2011-03-17 11:33:17 +0000
+++ b/storage/innobase/handler/ha_innodb.cc	2011-03-22 11:44:40 +0000
@@ -29,10 +29,6 @@ You should have received a copy of the G
 this program; if not, write to the Free Software Foundation, Inc.,
 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #include <sql_table.h>	// explain_filename, nz2, EXPLAIN_PARTITIONS_AS_COMMENT,
 			// EXPLAIN_FILENAME_MAX_EXTRA_LENGTH
 

=== modified file 'storage/innobase/handler/ha_innodb.h'
--- a/storage/innobase/handler/ha_innodb.h	2010-10-27 14:46:44 +0000
+++ b/storage/innobase/handler/ha_innodb.h	2011-03-22 11:44:40 +0000
@@ -23,10 +23,6 @@ Place, Suite 330, Boston, MA 02111-1307 
   Innodb
 */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 #include "dict0stats.h"
 
 /* Structure defines translation table between mysql index and innodb

=== modified file 'storage/myisam/ha_myisam.cc'
--- a/storage/myisam/ha_myisam.cc	2011-03-08 09:21:39 +0000
+++ b/storage/myisam/ha_myisam.cc	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #define MYSQL_SERVER 1
 #include "sql_priv.h"
 #include "probes_mysql.h"

=== modified file 'storage/myisam/ha_myisam.h'
--- a/storage/myisam/ha_myisam.h	2010-10-21 11:34:17 +0000
+++ b/storage/myisam/ha_myisam.h	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 /* class for the the myisam handler */
 
 #include <myisam.h>

=== modified file 'storage/myisammrg/ha_myisammrg.cc'
--- a/storage/myisammrg/ha_myisammrg.cc	2010-10-20 19:02:59 +0000
+++ b/storage/myisammrg/ha_myisammrg.cc	2011-03-22 11:44:40 +0000
@@ -85,10 +85,6 @@
   They stay with the open table until its final close.
 */
 
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation				// gcc: Class implementation
-#endif
-
 #define MYSQL_SERVER 1
 #include "sql_priv.h"
 #include "unireg.h"

=== modified file 'storage/myisammrg/ha_myisammrg.h'
--- a/storage/myisammrg/ha_myisammrg.h	2010-10-06 14:34:28 +0000
+++ b/storage/myisammrg/ha_myisammrg.h	2011-03-22 11:44:40 +0000
@@ -14,10 +14,6 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
 
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface			/* gcc class implementation */
-#endif
-
 /* class for the the myisam merge handler */
 
 #include <myisammrg.h>

=== modified file 'storage/perfschema/ha_perfschema.h'
--- a/storage/perfschema/ha_perfschema.h	2010-12-01 18:46:51 +0000
+++ b/storage/perfschema/ha_perfschema.h	2011-03-22 11:44:40 +0000
@@ -18,10 +18,6 @@
 
 #include "handler.h"                            /* class handler */
 
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface /* gcc class implementation */
-#endif
-
 /**
   @file storage/perfschema/ha_perfschema.h
   Performance schema storage engine (declarations).


Attachment: [text/bzr-bundle] bzr/tor.didriksen@oracle.com-20110322114440-1i917d6g1zh0fjly.bundle
Thread
bzr commit into mysql-trunk branch (tor.didriksen:3317) Tor Didriksen24 Mar