src/os/bsd/vm/os_bsd.cpp

changeset 4889
cc32ccaaf47f
parent 4888
17bf4d428955
child 4891
8be1318fbe77
     1.1 --- a/src/os/bsd/vm/os_bsd.cpp	Wed Apr 03 16:43:09 2013 -0700
     1.2 +++ b/src/os/bsd/vm/os_bsd.cpp	Thu Apr 04 10:01:26 2013 -0700
     1.3 @@ -152,7 +152,6 @@
     1.4  // utility functions
     1.5  
     1.6  static int SR_initialize();
     1.7 -static int SR_finalize();
     1.8  
     1.9  julong os::available_memory() {
    1.10    return Bsd::available_memory();
    1.11 @@ -2783,10 +2782,6 @@
    1.12    return 0;
    1.13  }
    1.14  
    1.15 -static int SR_finalize() {
    1.16 -  return 0;
    1.17 -}
    1.18 -
    1.19  
    1.20  // returns true on success and false on error - really an error is fatal
    1.21  // but this seems the normal response to library errors
    1.22 @@ -3595,16 +3590,6 @@
    1.23  ////////////////////////////////////////////////////////////////////////////////
    1.24  // debug support
    1.25  
    1.26 -static address same_page(address x, address y) {
    1.27 -  int page_bits = -os::vm_page_size();
    1.28 -  if ((intptr_t(x) & page_bits) == (intptr_t(y) & page_bits))
    1.29 -    return x;
    1.30 -  else if (x > y)
    1.31 -    return (address)(intptr_t(y) | ~page_bits) + 1;
    1.32 -  else
    1.33 -    return (address)(intptr_t(y) & page_bits);
    1.34 -}
    1.35 -
    1.36  bool os::find(address addr, outputStream* st) {
    1.37    Dl_info dlinfo;
    1.38    memset(&dlinfo, 0, sizeof(dlinfo));
    1.39 @@ -3628,8 +3613,8 @@
    1.40  
    1.41      if (Verbose) {
    1.42        // decode some bytes around the PC
    1.43 -      address begin = same_page(addr-40, addr);
    1.44 -      address end   = same_page(addr+40, addr);
    1.45 +      address begin = clamp_address_in_page(addr-40, addr, os::vm_page_size());
    1.46 +      address end   = clamp_address_in_page(addr+40, addr, os::vm_page_size());
    1.47        address       lowest = (address) dlinfo.dli_sname;
    1.48        if (!lowest)  lowest = (address) dlinfo.dli_fbase;
    1.49        if (begin < lowest)  begin = lowest;

mercurial