<Swing Dev> <AWT Dev> RFR: 8081231: JDK9 client build broken on Windows

Alexander Zvegintsev alexander.zvegintsev at oracle.com
Tue May 26 21:17:51 UTC 2015


Oh, I see :)
+1

--
Thanks,
Alexander.

On 26.05.2015 23:41, Phil Race wrote:
> Actually no it wasn't :-)  I'd overlooked the line escapes.
>
> So I'll try the following approach :- (but I am waiting for my build 
> to complete) :-
> diff --git 
> a/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp 
> b/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
> --- a/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
> +++ b/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
> @@ -64,6 +64,9 @@
>
>  //#include <sun_awt_shell_Win32ShellFolder2.h>
>
> +#ifndef DASSERT
> +#define DASSERT(x)
> +#endif
>  #define DEFINE_FIELD_ID(var, cls, field, 
> type)                            \
>      jfieldID var = env->GetFieldID(cls, field, 
> type);                     \
>      DASSERT(var != 
> NULL);                                                 \
>
> -phil.
>
> On 05/26/2015 12:14 PM, Alexander Zvegintsev wrote:
>> Looks fine
>>
>> -- 
>> Thanks,
>> Alexander.
>>
>> On 26.05.2015 21:48, Phil Race wrote:
>>> https://bugs.openjdk.java.net/browse/JDK-8081231
>>>
>>>
>>> ShellFolder2 only gets a definition of DASSERT if DEBUG is defined.
>>>
>>> Proposed fix :-
>>>
>>> diff --git 
>>> a/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp 
>>> b/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
>>> --- a/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
>>> +++ b/src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
>>> @@ -66,7 +66,9 @@
>>>
>>>  #define DEFINE_FIELD_ID(var, cls, field, type) \
>>>      jfieldID var = env->GetFieldID(cls, field, type); \
>>> +#ifdef DEBUG
>>>      DASSERT(var != NULL); \
>>> +#endif
>>>      CHECK_NULL_RETURN(var, NULL);
>>>
>>> -phil.
>>
>




More information about the swing-dev mailing list