one_time_plugin.c: (one_pass_gate): Convert to member function...
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 13 Aug 2013 00:41:39 +0000 (00:41 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Tue, 13 Aug 2013 00:41:39 +0000 (00:41 +0000)
gcc/testsuite

2013-08-13  David Malcolm  <dmalcolm@redhat.com>

* gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert
to member function...
(one_pass::gate): ...this.
(one_pass_exec): Convert to member function...
(one_pass::impl_execute): ...this.

From-SVN: r201680

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/plugin/one_time_plugin.c

index e6a2d8b..6b82931 100644 (file)
@@ -1,3 +1,11 @@
+2013-08-13  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert
+       to member function...
+       (one_pass::gate): ...this.
+       (one_pass_exec): Convert to member function...
+       (one_pass::impl_execute): ...this.
+
 2013-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/57416
index 2d996da..7e93e65 100644 (file)
 
 int plugin_is_GPL_compatible;
 
-static bool one_pass_gate (void)
-{
-  return true;
-}
-
-static unsigned int one_pass_exec (void)
-{
-  static int counter = 0;
-
-  if (counter > 0) {
-    printf ("Executed more than once \n");
- }
- counter++;
- return 0;
-}
-
 namespace {
 
 const pass_data pass_data_one_pass =
@@ -53,13 +37,29 @@ public:
   {}
 
   /* opt_pass methods: */
-  bool gate () { return one_pass_gate (); }
-  unsigned int execute () { return one_pass_exec (); }
+  bool gate ();
+  unsigned int execute ();
 
 }; // class one_pass
 
 } // anon namespace
 
+bool one_pass::gate (void)
+{
+  return true;
+}
+
+unsigned int one_pass::execute ()
+{
+  static int counter = 0;
+
+  if (counter > 0) {
+    printf ("Executed more than once \n");
+ }
+ counter++;
+ return 0;
+}
+
 gimple_opt_pass *
 make_one_pass (gcc::context *ctxt)
 {