Hi, On Thu, 2004-04-08 at 08:17, Ingo Pr�tel wrote: > Tom Tromey wrote: > >>>>>>"Ingo" == Ingo Pr�tel <[EMAIL PROTECTED]> writes: > > > > > > Ingo> I would like to suggest removing all C++ keywords as names in > > Ingo> the native implementations of GNU Classpath. We have a customer > > Ingo> who insists on using C++ because of the more thorough code > > Ingo> inspection. To be able to compile with such a compiler we need > > Ingo> to change all names that are C++ keywords. > > > > I think this idea is fine. It doesn't bother me anyway... though I'd > > suggest waiting for a response from folks who hack on the JNI code > > more than me :-) > > > I guess I will wait a week or so. (Going on a long Easter weekend anyway ;-)
I saw this patch didn't go in yet. But it seems people like it. Since lots of native code changed since then I didn't want to import it now just before the release. But please commit next week after the release has been made and rechecking the patch still applies cleanly. > > My only comment or criticism is that, in the absence of regular > > checking for this, we'll just see more code like it checked in. > > That's been the experience with non-C89 constructs, I don't see why > > this would be any different. It's just too hard to remember to write > > in some language subset without compiler-assisted checking. > > > > We could declare all the JNI code to actually be C++, of course. But > > then we'd see real C++ usage slip in. > No we should stay within C. But compiling was C++ code once in a while > does give a little code review. I would like to see the suggestion of Eric Blake implemented: > To avoid regressions, would we want to use a common header file to > #define the C++ keywords into something that will generate a > compile-time error when compiling under C? That is > > #define this do not use C++ keywords, JNI must compile in C and C++ Otherwise it will be a pain to keep this feature up to date. Cheers, Mark
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath

