src/os/bsd/vm/os_bsd.cpp

changeset 9060
438da598a947
parent 7824
bbceafdc7a5f
child 9122
024be04bb151
child 9289
427b2fb1944f
child 9413
5aa3d728164a
     1.1 --- a/src/os/bsd/vm/os_bsd.cpp	Mon Dec 18 18:53:34 2017 -0500
     1.2 +++ b/src/os/bsd/vm/os_bsd.cpp	Tue Dec 19 10:22:16 2017 -0500
     1.3 @@ -1681,14 +1681,9 @@
     1.4  
     1.5    dlclose(handle);
     1.6  #elif defined(__APPLE__)
     1.7 -  uint32_t count;
     1.8 -  uint32_t i;
     1.9 -
    1.10 -  count = _dyld_image_count();
    1.11 -  for (i = 1; i < count; i++) {
    1.12 -    const char *name = _dyld_get_image_name(i);
    1.13 -    intptr_t slide = _dyld_get_image_vmaddr_slide(i);
    1.14 -    st->print_cr(PTR_FORMAT " \t%s", slide, name);
    1.15 +  for (uint32_t i = 1; i < _dyld_image_count(); i++) {
    1.16 +    st->print_cr(PTR_FORMAT " \t%s", _dyld_get_image_header(i),
    1.17 +        _dyld_get_image_name(i));
    1.18    }
    1.19  #else
    1.20    st->print_cr("Error: Cannot print dynamic libraries.");

mercurial