summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dalvik/src/main/java/dalvik/system/VMDebug.java8
-rw-r--r--mmodules/core_platform_api/api/platform/current-api.txt1
2 files changed, 9 insertions, 0 deletions
diff --git a/dalvik/src/main/java/dalvik/system/VMDebug.java b/dalvik/src/main/java/dalvik/system/VMDebug.java
index 1802a72a4b..2a0e4ef586 100644
--- a/dalvik/src/main/java/dalvik/system/VMDebug.java
+++ b/dalvik/src/main/java/dalvik/system/VMDebug.java
@@ -585,4 +585,12 @@ public final class VMDebug {
*/
@UnsupportedAppUsage
public static native void allowHiddenApiReflectionFrom(Class<?> klass);
+
+ /**
+ * Sets the number of frames recorded for allocation tracking.
+ *
+ * @param stackDepth The number of frames captured for each stack trace.
+ */
+ @libcore.api.CorePlatformApi
+ public static native void setAllocTrackerStackDepth(int stackDepth);
}
diff --git a/mmodules/core_platform_api/api/platform/current-api.txt b/mmodules/core_platform_api/api/platform/current-api.txt
index edfba01198..bd2be3c2ec 100644
--- a/mmodules/core_platform_api/api/platform/current-api.txt
+++ b/mmodules/core_platform_api/api/platform/current-api.txt
@@ -703,6 +703,7 @@ package dalvik.system {
method @dalvik.annotation.optimization.FastNative public static long lastDebuggerActivity();
method @dalvik.annotation.optimization.FastNative public static void printLoadedClasses(int);
method public static void resetAllocCount(int);
+ method public static void setAllocTrackerStackDepth(int);
method public static void startAllocCounting();
method public static void startEmulatorTracing();
method public static void startMethodTracing(String, int, int, boolean, int);