<Swing Dev> <AWT Dev> RFR: 8081231: JDK9 client build broken on Windows
Phil Race
philip.race at oracle.com
Tue May 26 20:41:43 UTC 2015
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