RFR: JDK-8217707: JNICALL declaration breaks Splash screen functions
alexey.ivanov at oracle.com
Sun Mar 24 19:18:43 UTC 2019
Please review the fix for jdk 13.
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
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
which re-enabled 32 bit Windows post removal of mapfiles / compiler options.
Thank you in advance.
More information about the build-dev