Mercurial > hg > graal-jvmci-8
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'; |