From 3a8037e3f003052e6a2b9de01d8743552a9d6bae Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Tue, 16 Aug 2016 03:07:09 +0800 Subject: JNI: Add finalizers for Shade and PDFGraftMap. --- platform/java/mupdf_native.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'platform/java') diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c index 6ce4c132..fc90b6e8 100644 --- a/platform/java/mupdf_native.c +++ b/platform/java/mupdf_native.c @@ -7247,3 +7247,31 @@ FUN(PDFObject_toString)(JNIEnv *env, jobject self, jboolean tight) return string; } + +/* Shade interface */ + +JNIEXPORT void JNICALL +FUN(Shade_finalize)(JNIEnv *env, jobject self) +{ + fz_context *ctx = get_context(env); + fz_shade *shd = from_Shade(env, self); + + if (ctx == NULL || shd == NULL) + return; + + fz_drop_shade(ctx, shd); +} + +/* PDFGraftMap interface */ + +JNIEXPORT void JNICALL +FUN(PDFGraftMap_finalize)(JNIEnv *env, jobject self) +{ + fz_context *ctx = get_context(env); + pdf_graft_map *map = from_PDFGraftMap(env, self); + + if (ctx == NULL || map == NULL) + return; + + pdf_drop_graft_map(ctx, map); +} -- cgit v1.2.3