--- old/src/java.base/unix/native/libjli/java_md_solinux.c 2015-02-19 16:42:29.229220694 +0300 +++ new/src/java.base/unix/native/libjli/java_md_solinux.c 2015-02-19 16:42:28.935213206 +0300 @@ -888,7 +888,7 @@ if (pthread_create(&tid, &attr, (void *(*)(void*))continuation, (void*)args) == 0) { void * tmp; pthread_join(tid, &tmp); - rslt = (int)tmp; + rslt = (intptr_t)tmp; } else { /* * Continue execution in current thread if for some reason (e.g. out of