diff options
| author | Brandon Miller <brandon@vector35.com> | 2025-10-21 16:03:13 -0400 |
|---|---|---|
| committer | Brandon Miller <brandon@vector35.com> | 2025-10-22 08:11:40 -0400 |
| commit | 3e63b6e83ad95663e478a63f39b271d308db6f89 (patch) | |
| tree | 2dd74890b15451900f0872144672094ad965b2c5 /rust/src | |
| parent | f2c843dfc8697e492d6e2d178dce0d1541004dd6 (diff) | |
Add setter for BB analysis context max_size_reached
Add setter for Python and rust BasicBlockAnalysisContext.max_size_reached
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/architecture.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rust/src/architecture.rs b/rust/src/architecture.rs index c7fbe5f1..3ea21514 100644 --- a/rust/src/architecture.rs +++ b/rust/src/architecture.rs @@ -1966,9 +1966,9 @@ pub struct BasicBlockAnalysisContext { pub translate_tail_calls: bool, pub disallow_branch_to_string: bool, pub max_function_size: u64, - pub max_size_reached: bool, // In/Out + pub max_size_reached: bool, contextual_returns: HashMap<ArchAndAddr, bool>, // Out @@ -2179,6 +2179,10 @@ impl BasicBlockAnalysisContext { } } + unsafe { + (*self.handle).maxSizeReached = self.max_size_reached; + } + if self.contextual_returns_dirty { let total = self.contextual_returns.len(); let mut locations: Vec<BNArchitectureAndAddress> = Vec::with_capacity(total); |
