( self, value: Mapping['architecture.RegisterStackName', 'types.RegisterStackAdjustmentWithConfidence'] )
| 2415 | core.BNSetAutoFunctionStackAdjustment(self.handle, oc) |
| 2416 | |
| 2417 | def set_auto_reg_stack_adjustments( |
| 2418 | self, value: Mapping['architecture.RegisterStackName', 'types.RegisterStackAdjustmentWithConfidence'] |
| 2419 | ): |
| 2420 | adjust = (core.BNRegisterStackAdjustment * len(value))() |
| 2421 | for i, reg_stack in enumerate(value.keys()): |
| 2422 | adjust[i].regStack = self.arch.get_reg_stack_index(reg_stack) |
| 2423 | if isinstance(value[reg_stack], types.RegisterStackAdjustmentWithConfidence): |
| 2424 | adjust[i].adjustment = value[reg_stack].value |
| 2425 | adjust[i].confidence = value[reg_stack].confidence |
| 2426 | else: |
| 2427 | adjust[i].adjustment = value[reg_stack] |
| 2428 | adjust[i].confidence = core.max_confidence |
| 2429 | core.BNSetAutoFunctionRegisterStackAdjustments(self.handle, adjust, len(value)) |
| 2430 | |
| 2431 | def set_auto_clobbered_regs(self, value: List['architecture.RegisterType']) -> None: |
| 2432 | regs = core.BNRegisterSetWithConfidence() |
nothing calls this directly
no test coverage detected