agent/src/share/native/sadis.c
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/agent/src/share/native/sadis.c	Wed Mar 13 23:31:52 2013
--- new/agent/src/share/native/sadis.c	Wed Mar 13 23:31:51 2013

*** 1,7 **** --- 1,7 ---- /* ! * Copyright (c) 2012, 2013, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 46,56 **** --- 46,59 ---- #else #include <string.h> #include <dlfcn.h> + + #ifndef __APPLE__ #include <link.h> + #endif #endif #include <limits.h> #include <stdio.h>
*** 107,119 **** --- 110,120 ---- jclass disclass, jstring jrepath_s, jstring libname_s) { uintptr_t func = 0; const char* error_message = NULL; const char* java_home; jboolean isCopy; uintptr_t *handle = NULL; const char * jrepath = (*env)->GetStringUTFChars(env, jrepath_s, &isCopy); // like $JAVA_HOME/jre/lib/sparc/ const char * libname = (*env)->GetStringUTFChars(env, libname_s, &isCopy); char buffer[128];
*** 165,175 **** --- 166,177 ---- unsigned char* start, uintptr_t length, void* (*event_callback)(void*, const char*, void*), void* event_stream, int (*printf_callback)(void*, const char*, ...), void* printf_stream, ! const char* options); ! const char* options, + int newline); /* container for call back state when decoding instructions */ typedef struct { JNIEnv* env; jobject dis;
*** 279,289 **** --- 281,291 ---- startPc + end - start, (unsigned char*)start, end - start, &event_to_env, (void*) &denv, &printf_to_env, (void*) &denv, ! options, 0 /* newline */); /* cleanup */ (*env)->ReleaseByteArrayElements(env, code, start, JNI_ABORT); (*env)->ReleaseStringUTFChars(env, options_s, options); }

agent/src/share/native/sadis.c
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File