src/share/vm/services/heapDumper.cpp

changeset 8420
b5c3e9670fa0
parent 8317
ebd6745380b9
child 8604
04d83ba48607
child 9344
ad057f2e3211
     1.1 --- a/src/share/vm/services/heapDumper.cpp	Mon Mar 14 12:35:48 2016 +0300
     1.2 +++ b/src/share/vm/services/heapDumper.cpp	Thu Apr 21 13:17:25 2016 +0200
     1.3 @@ -468,7 +468,7 @@
     1.4    // flush and close dump file
     1.5    if (is_open()) {
     1.6      flush();
     1.7 -    os::close(file_descriptor());
     1.8 +    ::close(file_descriptor());
     1.9      set_file_descriptor(-1);
    1.10    }
    1.11  }
    1.12 @@ -480,12 +480,11 @@
    1.13      ssize_t n = 0;
    1.14      while (len > 0) {
    1.15        uint tmp = (uint)MIN2(len, (size_t)UINT_MAX);
    1.16 -      n = os::write(file_descriptor(), pos, tmp);
    1.17 +      n = ::write(file_descriptor(), pos, tmp);
    1.18  
    1.19        if (n < 0) {
    1.20 -        // EINTR cannot happen here, os::write will take care of that
    1.21          set_error(strerror(errno));
    1.22 -        os::close(file_descriptor());
    1.23 +        ::close(file_descriptor());
    1.24          set_file_descriptor(-1);
    1.25          return;
    1.26        }

mercurial