+finish:
+ r->dealloc(r);
+ /* problem: if we just replayed into a device which stores the
+ font for later use (the record device itself is a nice example),
+ then we can't free it yet */
+ //gfxfontlist_free(fontlist, 1);
+ gfxfontlist_free(fontlist, 0);
+}
+void gfxresult_record_replay(gfxresult_t*result, gfxdevice_t*device)
+{
+ internal_result_t*i = (internal_result_t*)result->internal;
+ replay(0, device, i->data, i->length);