comparison src/os/linux/vm/os_linux.cpp @ 4803:d7e3846464d0

7071311: Decoder enhancement Summary: Made decoder thread-safe Reviewed-by: coleenp, kamg
author zgu
date Tue, 17 Jan 2012 13:08:52 -0500
parents 20bfb6d15a94
children de268c8a8075
comparison
equal deleted inserted replaced
4801:4f3ce9284781 4803:d7e3846464d0
1730 } 1730 }
1731 if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; 1731 if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr;
1732 return true; 1732 return true;
1733 } else if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) { 1733 } else if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != 0) {
1734 if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), 1734 if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase),
1735 dlinfo.dli_fname, buf, buflen, offset) == Decoder::no_error) { 1735 buf, buflen, offset, dlinfo.dli_fname)) {
1736 return true; 1736 return true;
1737 } 1737 }
1738 } 1738 }
1739 1739
1740 if (buf != NULL) buf[0] = '\0'; 1740 if (buf != NULL) buf[0] = '\0';