From c8ef7a6b17addac8c4c032fd6aace2d7e9ce2df5 Mon Sep 17 00:00:00 2001
From: pompolic <pompolic@special-circumstanc.es>
Date: Mon, 28 Nov 2022 21:52:48 +0100
Subject: [PATCH] Function to check hammer features

TODO: if there are other relevant debug flags, they could go in a class together
---
 gdb-port/top-level-parse.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gdb-port/top-level-parse.py b/gdb-port/top-level-parse.py
index eb0d5d2..de913d9 100644
--- a/gdb-port/top-level-parse.py
+++ b/gdb-port/top-level-parse.py
@@ -18,6 +18,9 @@ class TopLevelParse:
 		# Holds a reference to the relevant parser stack
 		self.ast_selected_stack = None
 
+	def extended_arena_stats_available(self):
+		return "mm_malloc_count" in gdb.lookup_type("HArenaStats").keys()
+
 	def init_parser(self):
 		self.vt_types = VTTypes()
 		self.parser_decombinator = ParserDecombinator(self.vt_types)
-- 
GitLab