[OpenJDK 2D-Dev] [13] RFR: JDK-8217707: JNICALL declaration breaks Splash screen functions

Alexey Ivanov alexey.ivanov at oracle.com
Thu Mar 28 17:25:49 UTC 2019


On 28/03/2019 17:15, Philip Race wrote:
> > I've run SplashScreen jtreg tests, all tests pass.
>
> I assume you mean you did this for 32 AND 64 bit builds ?

Yes, I ran the tests for both 32 and 64 bit builds.

--
Alexey

>
> If so, then +1
>
> -phil.
>
> On 3/28/19, 9:11 AM, Alexey Ivanov wrote:
>> Any volunteers for review?
>>
>> On 24/03/2019 19:18, Alexey Ivanov wrote:
>>> Hi,
>>>
>>> Please review the fix for jdk 13.
>>>
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8217707
>>> webrev: http://cr.openjdk.java.net/~aivanov/8217707/webrev.0/
>>>
>>> Description:
>>> Splash screen functionality is broken in 32 bit Windows. It's 
>>> because the functions in splashscreen.dll are exported with 
>>> decorated names now, yet they're looked up by the undecorated names.
>>>
>>> The easiest way to reproduce the problem is to run SwingSet2:
>>> java -jar SwingSet2.jar
>>>
>>>
>>> Fix:
>>> The fix removes JNICALL (__stdcall) declarations from splash screen 
>>> functions. Thus the functions are exported undecorated.
>>>
>>> I've run SplashScreen jtreg tests, all tests pass.
>>>
>>> This is a follow-up fix to
>>> https://bugs.openjdk.java.net/browse/JDK-8201226
>>> https://bugs.openjdk.java.net/browse/JDK-8202476
>>> which re-enabled 32 bit Windows post removal of mapfiles / compiler 
>>> options.
>>>
>>>
>>> Thank you in advance.
>>>
>>> Regards,
>>> Alexey
>>



More information about the build-dev mailing list