Merge "DO NOT MERGE Revert "WTF Logging for catching memory issue in Parcel"" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
61e2b15866
@@ -429,13 +429,7 @@ public final class Parcel {
|
||||
* @param size The new number of bytes in the Parcel.
|
||||
*/
|
||||
public final void setDataSize(int size) {
|
||||
// STOPSHIP: Try/catch for exception is for temporary debug. Remove once bug resolved
|
||||
try {
|
||||
updateNativeSize(nativeSetDataSize(mNativePtr, size));
|
||||
} catch (IllegalArgumentException iae) {
|
||||
Log.e(TAG,"Caught Exception representing a known bug in Parcel",iae);
|
||||
Log.wtfStack(TAG, "This flow is using SetDataSize incorrectly");
|
||||
}
|
||||
updateNativeSize(nativeSetDataSize(mNativePtr, size));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -119,11 +119,7 @@ static jlong android_os_Parcel_setDataSize(JNIEnv* env, jclass clazz, jlong nati
|
||||
Parcel* parcel = reinterpret_cast<Parcel*>(nativePtr);
|
||||
if (parcel != NULL) {
|
||||
const status_t err = parcel->setDataSize(size);
|
||||
//STOPSHIP: check for BADFLO is for a temporary debug using wtf. Remove once bug resolved.
|
||||
if (err == UNKNOWN_ERROR + 0xBADF10) {
|
||||
jniThrowExceptionFmt(env, "java/lang/IllegalArgumentException",
|
||||
"Attempt to resize (size = %d) Parcel would corrupt object memory", size);
|
||||
} else if (err != NO_ERROR) {
|
||||
if (err != NO_ERROR) {
|
||||
signalExceptionForError(env, clazz, err);
|
||||
}
|
||||
return parcel->getOpenAshmemSize();
|
||||
|
||||
Reference in New Issue
Block a user