aboutsummaryrefslogtreecommitdiff
path: root/dalvik
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2017-10-09 18:29:09 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-10-09 18:29:09 +0000
commitbd0434073f0ff595a7bdab96945e27420337d30c (patch)
tree7c8d9851a081a7a47edca760a928dc654969a117 /dalvik
parentdebb3ce334799081acae3500f4d0728b9c8e66c7 (diff)
parent9a180bb2ce6867a7bd2ca9567fcd8aa3fbcefe76 (diff)
downloadlibcore-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.java12
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;
/**