Use weakref to clean up captured function object in def_buffer (#2634)

1 file changed