summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dalvik/src/main/java/dalvik/system/VMDebug.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/dalvik/src/main/java/dalvik/system/VMDebug.java b/dalvik/src/main/java/dalvik/system/VMDebug.java
index c1290ffef2..195c251311 100644
--- a/dalvik/src/main/java/dalvik/system/VMDebug.java
+++ b/dalvik/src/main/java/dalvik/system/VMDebug.java
@@ -512,5 +512,20 @@ public final class VMDebug {
*
* @param agent The path to the agent .so file plus optional agent arguments.
*/
- public static native void attachAgent(String agent) throws IOException;
+ public static void attachAgent(String agent) throws IOException {
+ attachAgent(agent, null);
+ }
+
+ /**
+ * Attaches an agent to the VM.
+ *
+ * @param agent The path to the agent .so file plus optional agent arguments.
+ * @param classLoader The classloader to use as a loading context.
+ */
+ public static void attachAgent(String agent, ClassLoader classLoader) throws IOException {
+ nativeAttachAgent(agent, classLoader);
+ }
+
+ private static native void nativeAttachAgent(String agent, ClassLoader classLoader)
+ throws IOException;
}