src/os/solaris/vm/os_solaris.cpp

Print this page

        

*** 1991,2001 **** return true; } } if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), ! dlinfo.dli_fname, buf, buflen, offset) == Decoder::no_error) { return true; } } if (buf != NULL) buf[0] = '\0'; if (offset != NULL) *offset = -1; --- 1991,2001 ---- return true; } } if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), ! buf, buflen, offset, dlinfo.dli_fname)) { return true; } } if (buf != NULL) buf[0] = '\0'; if (offset != NULL) *offset = -1;
*** 2009,2019 **** } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; return true; } else if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), ! dlinfo.dli_fname, buf, buflen, offset) == Decoder::no_error) { return true; } } if (buf != NULL) buf[0] = '\0'; if (offset != NULL) *offset = -1; --- 2009,2019 ---- } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; return true; } else if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), ! buf, buflen, offset, dlinfo.dli_fname)) { return true; } } if (buf != NULL) buf[0] = '\0'; if (offset != NULL) *offset = -1;