diff --git a/src/compositor.c b/src/compositor.c index af273b98..7b1e503a 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -2206,8 +2206,6 @@ subsurface_resource_destroy(struct wl_resource *resource) if (sub) weston_subsurface_destroy(sub); - - free(resource); } static void diff --git a/src/input.c b/src/input.c index ad4512dc..7360dcb8 100644 --- a/src/input.c +++ b/src/input.c @@ -40,7 +40,6 @@ empty_region(pixman_region32_t *region) static void unbind_resource(struct wl_resource *resource) { wl_list_remove(wl_resource_get_link(resource)); - free(resource); } void diff --git a/src/text-backend.c b/src/text-backend.c index cc7d65dc..38728e93 100644 --- a/src/text-backend.c +++ b/src/text-backend.c @@ -533,8 +533,6 @@ unbind_keyboard(struct wl_resource *resource) input_method_context_end_keyboard_grab(context); context->keyboard = NULL; - - free(resource); } static void @@ -746,8 +744,6 @@ unbind_input_method(struct wl_resource *resource) input_method->context = NULL; text_backend->input_method.binding = NULL; - - free(resource); } static void