diff options
| author | Fyodor Kupolov <fkupolov@google.com> | 2017-11-13 15:51:03 -0800 |
|---|---|---|
| committer | Fyodor Kupolov <fkupolov@google.com> | 2017-11-14 14:31:32 -0800 |
| commit | a81b8c0932fa6a2198558b164a1aebdad0fcecc3 (patch) | |
| tree | 5f91be321f5c0d673f32948c725c1054120d0ee3 /core/java/android/util/AndroidException.java | |
| parent | 2a64dbce69cbea3a79c153596faa1bdd1de5f6eb (diff) | |
Provide remote stack trace information
The stack is truncated up to 5 lines at parcel time. When unparceling,
a separate RemoteException will be created and set as a cause of the
exception being thrown.
Performance results(in nanoseconds):
timeWriteExceptionWithStackTraceParceling 4168
timeWriteException 2201
timeReadException 15878
timeReadExceptionWithStackTraceParceling 23805
Test: manual + ParcelPerfTest
Bug: 36561158
Change-Id: I18b64a6c39c24ab067115874ddb5bd71f556a601
Diffstat (limited to 'core/java/android/util/AndroidException.java')
| -rw-r--r-- | core/java/android/util/AndroidException.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/util/AndroidException.java b/core/java/android/util/AndroidException.java index dfe00c9bd49f..1345ddf189e1 100644 --- a/core/java/android/util/AndroidException.java +++ b/core/java/android/util/AndroidException.java @@ -34,5 +34,11 @@ public class AndroidException extends Exception { public AndroidException(Exception cause) { super(cause); } + + /** @hide */ + protected AndroidException(String message, Throwable cause, boolean enableSuppression, + boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } }; |
