It was discovered that master()->add_predefine() does not work in 7.6
compat mode in 7.8. The predefine functions has been present since
7.4, so they should be added to the Pike_7_4_master class. Is it ok
to commit this fix (yes, I have tested it)?
Index: master.pike.in
===================================================================
RCS file: /pike/data/cvsroot/Pike/7.8/lib/master.pike.in,v
retrieving revision 1.451
diff -u -r1.451 master.pike.in
--- master.pike.in 14 Aug 2008 13:14:10 -0000 1.451
+++ master.pike.in 30 Aug 2008 21:39:12 -0000
@@ -643,6 +643,9 @@
if ((major == 7) && (minor > 0)) return Pike_7_2_master::this;
return Pike_7_2_master::get_compat_master(major, minor);
}
+ void add_predefine (string name, string value);
+ void remove_predefine (string name);
+ mapping get_predefines();
}
//! Pike 7.6 master compatibility interface.