- Remove unneeded include of ucontext.h as it is deprecated on Snow Leopard.
- Avoid calculating shared library addresses if profiling is not enabled. Review URL: http://codereview.chromium.org/155814 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2517 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
ff242173c3
commit
a109c08c78
@ -28,7 +28,6 @@
|
||||
// Platform specific code for MacOS goes here. For the POSIX comaptible parts
|
||||
// the implementation is in platform-posix.cc.
|
||||
|
||||
#include <ucontext.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
#include <mach/mach_init.h>
|
||||
@ -207,6 +206,7 @@ PosixMemoryMappedFile::~PosixMemoryMappedFile() {
|
||||
|
||||
|
||||
void OS::LogSharedLibraryAddresses() {
|
||||
#ifdef ENABLE_LOGGING_AND_PROFILING
|
||||
unsigned int images_count = _dyld_image_count();
|
||||
for (unsigned int i = 0; i < images_count; ++i) {
|
||||
const mach_header* header = _dyld_get_image_header(i);
|
||||
@ -218,6 +218,7 @@ void OS::LogSharedLibraryAddresses() {
|
||||
const uintptr_t start = reinterpret_cast<uintptr_t>(code_ptr) + slide;
|
||||
LOG(SharedLibraryEvent(_dyld_get_image_name(i), start, start + size));
|
||||
}
|
||||
#endif // ENABLE_LOGGING_AND_PROFILING
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user