Loading core/jni/android/graphics/Region.cpp +6 −2 Original line number Original line Diff line number Diff line Loading @@ -212,9 +212,13 @@ static jlong Region_createFromParcel(JNIEnv* env, jobject clazz, jobject parcel) android::Parcel* p = android::parcelForJavaObject(env, parcel); android::Parcel* p = android::parcelForJavaObject(env, parcel); const size_t size = p->readInt32(); const void* regionData = p->readInplace(size); if (regionData == NULL) { return NULL; } SkRegion* region = new SkRegion; SkRegion* region = new SkRegion; size_t size = p->readInt32(); region->readFromMemory(regionData, size); region->readFromMemory(p->readInplace(size), size); return reinterpret_cast<jlong>(region); return reinterpret_cast<jlong>(region); } } Loading Loading
core/jni/android/graphics/Region.cpp +6 −2 Original line number Original line Diff line number Diff line Loading @@ -212,9 +212,13 @@ static jlong Region_createFromParcel(JNIEnv* env, jobject clazz, jobject parcel) android::Parcel* p = android::parcelForJavaObject(env, parcel); android::Parcel* p = android::parcelForJavaObject(env, parcel); const size_t size = p->readInt32(); const void* regionData = p->readInplace(size); if (regionData == NULL) { return NULL; } SkRegion* region = new SkRegion; SkRegion* region = new SkRegion; size_t size = p->readInt32(); region->readFromMemory(regionData, size); region->readFromMemory(p->readInplace(size), size); return reinterpret_cast<jlong>(region); return reinterpret_cast<jlong>(region); } } Loading