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