diff options
author | Andreas Gampe <agampe@google.com> | 2017-10-09 18:29:09 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-10-09 18:29:09 +0000 |
commit | bd0434073f0ff595a7bdab96945e27420337d30c (patch) | |
tree | 7c8d9851a081a7a47edca760a928dc654969a117 /dalvik | |
parent | debb3ce334799081acae3500f4d0728b9c8e66c7 (diff) | |
parent | 9a180bb2ce6867a7bd2ca9567fcd8aa3fbcefe76 (diff) | |
download | libcore-bd0434073f0ff595a7bdab96945e27420337d30c.tar.gz |
Merge "Libcore: Remove FileDescriptor knowledge from ART" am: 6a9d4cd97c am: c41531233b
am: 9a180bb2ce
Change-Id: I1c7ecfe482947fffce173f14ada629b7d27c24e7
Diffstat (limited to 'dalvik')
-rw-r--r-- | dalvik/src/main/java/dalvik/system/VMDebug.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/dalvik/src/main/java/dalvik/system/VMDebug.java b/dalvik/src/main/java/dalvik/system/VMDebug.java index 85b52f8e9fa..fe8294b954a 100644 --- a/dalvik/src/main/java/dalvik/system/VMDebug.java +++ b/dalvik/src/main/java/dalvik/system/VMDebug.java @@ -194,7 +194,7 @@ public final class VMDebug { if (fd == null) { throw new NullPointerException("fd == null"); } - startMethodTracingFd(traceFileName, fd, checkBufferSize(bufferSize), flags, + startMethodTracingFd(traceFileName, fd.getInt$(), checkBufferSize(bufferSize), flags, samplingEnabled, intervalUs, streamingOutput); } @@ -219,7 +219,8 @@ public final class VMDebug { } private static native void startMethodTracingDdmsImpl(int bufferSize, int flags, boolean samplingEnabled, int intervalUs); - private static native void startMethodTracingFd(String traceFileName, FileDescriptor fd, int bufferSize, int flags, boolean samplingEnabled, int intervalUs, boolean streamingOutput); + private static native void startMethodTracingFd(String traceFileName, int fd, int bufferSize, + int flags, boolean samplingEnabled, int intervalUs, boolean streamingOutput); private static native void startMethodTracingFilename(String traceFileName, int bufferSize, int flags, boolean samplingEnabled, int intervalUs); /** @@ -340,7 +341,12 @@ public final class VMDebug { * @param fd Descriptor of open file that will receive the output. * If this is null, the fileName is used instead. */ - public static native void dumpHprofData(String fileName, FileDescriptor fd) + public static void dumpHprofData(String fileName, FileDescriptor fd) + throws IOException { + dumpHprofData(fileName, fd != null ? fd.getInt$() : -1); + } + + private static native void dumpHprofData(String fileName, int fd) throws IOException; /** |