function attribute syntax question
Ranjit Mathew
rmathew@gmail.com
Thu Jun 24 09:30:00 GMT 2004
Per Bothner wrote:
> libjava/jni.cc contains function definitions like the following:
>> static jint
> (JNICALL _Jv_JNI_GetVersion) (JNIEnv *)
> {
> return JNI_VERSION_1_4;
> }
>> which on MingGW expands to:
>> static int
> (__attribute__((__stdcall__)) _Jv_JNI_GetVersion) (void)
> {
> return 0x00010004;
> }
>> The attribute seems to be ignored, leading to
> lots of pedwarns. My question is: *is* this syntax supposed
> to be recognized? I.e. is this a C++ parser regression?
I had added those extra parentheses to jni.cc because
of this bug (see especially point #4, in the report):
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8656
(which has been resolved now).
Ranjit.
--
Ranjit Mathew Email: rmathew AT gmail DOT com
Bangalore, INDIA. Web: http://ranjitmathew.tripod.com/
More information about the Java
mailing list