(self)
return spt
For each instruction, track its stack pointer offset and stack base pointer offset.

        :return: None
For each instruction, track its stack pointer offset and stack base pointer offset.
For each instruction track its stack pointer offset and stack base pointer offset .
def _track_stack_pointers(self):
        """
        For each instruction, track its stack pointer offset and stack base pointer offset.

        :return: None
        """

        regs = {self.project.arch.sp_offset}
        if hasattr(self.project.arch, 'bp_offset') and self.project.arch.bp_offset is not None:
            regs.add(self.project.arch.bp_offset)
        spt = self.project.analyses.StackPointerTracker(self.function, regs, track_memory=self._sp_tracker_track_memory)
        if spt.inconsistent_for(self.project.arch.sp_offset):
            l.warning("Inconsistency found during stack pointer tracking. Decompilation results might be incorrect.")
        return spt
def _track_stack_pointers ( self ) : regs = { self . project . arch . sp_offset } if hasattr ( self . project . arch , 'bp_offset' ) and self . project . arch . bp_offset is not None : regs . add ( self . project . arch . bp_offset ) spt = self . project . analyses . StackPointerTracker ( self . function , regs , track_memory = self . _sp_tracker_track_memory ) if spt . inconsistent_for ( self . project . arch . sp_offset ) : l . warning ( "Inconsistency found during stack pointer tracking. Decompilation results might be incorrect." ) return spt