From edc8919aaad2744506d5c2944adf2d17cc38d80f Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Thu, 14 May 2020 17:13:24 +1000 Subject: [PATCH] FIX: ensure output is flushed when producing heap dumps --- ext/mini_racer_extension/mini_racer_extension.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/mini_racer_extension/mini_racer_extension.cc b/ext/mini_racer_extension/mini_racer_extension.cc index 2fff58d..f60b675 100644 --- a/ext/mini_racer_extension/mini_racer_extension.cc +++ b/ext/mini_racer_extension/mini_racer_extension.cc @@ -1421,6 +1421,8 @@ rb_heap_snapshot(VALUE self, VALUE file) { FileOutputStream stream(fp); snap->Serialize(&stream, HeapSnapshot::kJSON); + fflush(fp); + const_cast(snap)->Delete(); return Qtrue;