diff -r a3989376ade2 -r 49b885c1711a src/java.base/solaris/native/libjvm_db/libjvm_db.h --- a/src/java.base/solaris/native/libjvm_db/libjvm_db.h Thu Sep 13 13:30:07 2018 -0400 +++ b/src/java.base/solaris/native/libjvm_db/libjvm_db.h Thu Sep 13 21:12:22 2018 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,6 +26,7 @@ #define OS_SOLARIS_DTRACE_LIBJVM_DB_H #include +#include "jni.h" #ifdef __cplusplus extern "C" { @@ -35,7 +36,7 @@ #define JVM_DB_VERSION 1 -jvm_agent_t *Jagent_create(struct ps_prochandle *P, int vers); +JNIEXPORT jvm_agent_t *Jagent_create(struct ps_prochandle *P, int vers); /* * Called from Jframe_iter() for each java frame. If it returns 0, then @@ -57,9 +58,9 @@ * frames were found, or if there was some unrecoverable error. Otherwise, * returns the last value returned from 'func'. */ -int Jframe_iter(jvm_agent_t *agent, prgregset_t gregs, java_stack_f *func, void* cld); +JNIEXPORT int Jframe_iter(jvm_agent_t *agent, prgregset_t gregs, java_stack_f *func, void* cld); -void Jagent_destroy(jvm_agent_t *J); +JNIEXPORT void Jagent_destroy(jvm_agent_t *J); #ifdef __cplusplus } /* extern "C" */