summaryrefslogtreecommitdiff
path: root/suite
diff options
context:
space:
mode:
Diffstat (limited to 'suite')
-rw-r--r--suite/testcommon.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/suite/testcommon.py b/suite/testcommon.py
index e952d4a8..6bf745e4 100644
--- a/suite/testcommon.py
+++ b/suite/testcommon.py
@@ -963,6 +963,9 @@ class TestBuilder(Builder):
bv.define_data_var(sacrificial_addr, binja.types.Type.int(4))
bv.update_analysis_and_wait()
+ bv.define_data_var(sacrificial_addr + 4, "int")
+ bv.update_analysis_and_wait()
+
bv.write(sacrificial_addr, b"BBBB")
bv.update_analysis_and_wait()
@@ -975,11 +978,15 @@ class TestBuilder(Builder):
bv.undefine_data_var(sacrificial_addr)
bv.update_analysis_and_wait()
+ bv.undefine_data_var(sacrificial_addr + 4)
+ bv.update_analysis_and_wait()
+
bv.remove(sacrificial_addr, 4)
bv.update_analysis_and_wait()
type, _ = bv.parse_type_string("struct { uint64_t bar; }")
bv.define_user_type('foo', type)
+ bv.define_user_type('bar', "struct { uint64_t bas; }")
func = bv.get_function_at(0x8440)
func.return_type = binja.Type.named_type_from_type('foo', type)
bv.update_analysis_and_wait()