( self, addr: int, arch: Optional['architecture.Architecture'] = None )
| 2861 | return types.OffsetWithConfidence(result.value, confidence=result.confidence) |
| 2862 | |
| 2863 | def get_call_reg_stack_adjustment( |
| 2864 | self, addr: int, arch: Optional['architecture.Architecture'] = None |
| 2865 | ) -> Dict['architecture.RegisterStackName', 'types.RegisterStackAdjustmentWithConfidence']: |
| 2866 | if arch is None: |
| 2867 | arch = self.arch |
| 2868 | count = ctypes.c_ulonglong() |
| 2869 | adjust = core.BNGetCallRegisterStackAdjustment(self.handle, arch.handle, addr, count) |
| 2870 | assert adjust is not None, "core.BNGetCallRegisterStackAdjustment returned None" |
| 2871 | result = {} |
| 2872 | for i in range(0, count.value): |
| 2873 | result[arch.get_reg_stack_name( |
| 2874 | adjust[i].regStack |
| 2875 | )] = types.RegisterStackAdjustmentWithConfidence(adjust[i].adjustment, confidence=adjust[i].confidence) |
| 2876 | core.BNFreeRegisterStackAdjustments(adjust) |
| 2877 | return result |
| 2878 | |
| 2879 | def get_call_reg_stack_adjustment_for_reg_stack( |
| 2880 | self, addr: int, reg_stack: 'architecture.RegisterStackType', arch: Optional['architecture.Architecture'] = None |
nothing calls this directly
no test coverage detected