From 80e02b499574d545b5812770236c234880394fa3 Mon Sep 17 00:00:00 2001
From: pompolic <pompolic@special-circumstanc.es>
Date: Wed, 22 Feb 2023 21:14:37 +0100
Subject: [PATCH] Fix accidentally making new Parser objects for self.a and
 self.b

---
 gdb-port/tests/integration/test_stack_frame_parser_context.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gdb-port/tests/integration/test_stack_frame_parser_context.py b/gdb-port/tests/integration/test_stack_frame_parser_context.py
index 48f8faf..57834af 100644
--- a/gdb-port/tests/integration/test_stack_frame_parser_context.py
+++ b/gdb-port/tests/integration/test_stack_frame_parser_context.py
@@ -5,6 +5,9 @@ class TestContextBasedAllocationAttribution(unittest.TestCase):
 		self.a = Parser("a", 128)
 		self.b = Parser("b", 32)
 		self.top_level_parse = TopLevelParse()
+		self.top_level_parse.parser_objs[32] = self.b
+		self.top_level_parse.parser_objs[128] = self.a
+		# TODO: the above two lines simulate a side effect of enter_h_do_parse. could be avoided if self.a and self.b was assigned after the calls below
 
 		self.top_level_parse.enter_h_packrat_parse(self.a.address)
 
-- 
GitLab