summaryrefslogtreecommitdiff
path: root/core/java/android/os/Debug.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/os/Debug.java')
-rw-r--r--core/java/android/os/Debug.java47
1 files changed, 12 insertions, 35 deletions
diff --git a/core/java/android/os/Debug.java b/core/java/android/os/Debug.java
index 40d9cffcb5c5..d2b13151012a 100644
--- a/core/java/android/os/Debug.java
+++ b/core/java/android/os/Debug.java
@@ -774,50 +774,27 @@ href="{@docRoot}guide/developing/tools/traceview.html">Traceview: A Graphical Lo
public static native void getMemoryInfo(int pid, MemoryInfo memoryInfo);
/**
- * Establish an object allocation limit in the current thread. Useful
- * for catching regressions in code that is expected to operate
- * without causing any allocations.
+ * Establish an object allocation limit in the current thread.
+ * This feature was never enabled in release builds. Now that
+ * allocation limits have been removed this method has no effect.
*
- * <p>Pass in the maximum number of allowed allocations. Use -1 to disable
- * the limit. Returns the previous limit.</p>
- *
- * <p>The preferred way to use this is:
- * <pre>
- * int prevLimit = -1;
- * try {
- * prevLimit = Debug.setAllocationLimit(0);
- * ... do stuff that's not expected to allocate memory ...
- * } finally {
- * Debug.setAllocationLimit(prevLimit);
- * }
- * </pre>
- * This allows limits to be nested. The try/finally ensures that the
- * limit is reset if something fails.</p>
- *
- * <p>Exceeding the limit causes a dalvik.system.AllocationLimitError to
- * be thrown from a memory allocation call. The limit is reset to -1
- * when this happens.</p>
- *
- * <p>The feature may be disabled in the VM configuration. If so, this
- * call has no effect, and always returns -1.</p>
+ * @deprecated This method is now obsolete.
*/
+ @Deprecated
public static int setAllocationLimit(int limit) {
- return VMDebug.setAllocationLimit(limit);
+ return -1;
}
/**
- * Establish a global object allocation limit. This is similar to
- * {@link #setAllocationLimit(int)} but applies to all threads in
- * the VM. It will coexist peacefully with per-thread limits.
+ * Establish a global object allocation limit. This feature was
+ * never enabled in release builds. Now that allocation limits
+ * have been removed this method has no effect.
*
- * [ The value of "limit" is currently restricted to 0 (no allocations
- * allowed) or -1 (no global limit). This may be changed in a future
- * release. ]
+ * @deprecated This method is now obsolete.
*/
+ @Deprecated
public static int setGlobalAllocationLimit(int limit) {
- if (limit != 0 && limit != -1)
- throw new IllegalArgumentException("limit must be 0 or -1");
- return VMDebug.setGlobalAllocationLimit(limit);
+ return -1;
}
/**