* src/vm/jit/arm/codegen.c: Remove hack for return value in float registers.
[cacao.git] / src / vm / jit / code.cpp
index b39852d2ed7a8f20024421d435153fc70bb2bb25..4946310d8d397af855895791e35a686cf1e2ba8a 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "arch.h"
 
-#include "mm/memory.h"
+#include "mm/memory.hpp"
 
 #include "vm/options.h"
 #include "vm/vm.hpp"
@@ -238,6 +238,13 @@ void code_codeinfo_free(codeinfo *code)
        replace_free_replacement_points(code);
 #endif
 
+#if defined(ENABLE_PROFILING)
+       /* Release memory for basic block profiling information. */
+
+       if (code->bbfrequency != NULL)
+               MFREE(code->bbfrequency, u4, code->basicblockcount);
+#endif
+
        FREE(code, codeinfo);
 
 #if defined(ENABLE_STATISTICS)