(self, slot, address)
| 2123 | return None |
| 2124 | |
| 2125 | def IsFrameMarker(self, slot, address): |
| 2126 | if not slot: return False |
| 2127 | # Frame markers only occur directly after a frame pointer and only on the |
| 2128 | # stack. |
| 2129 | if not self.reader.IsExceptionStackAddress(slot): return False |
| 2130 | next_slot = slot + self.reader.MachinePointerSize() |
| 2131 | if not self.reader.IsValidAddress(next_slot): return False |
| 2132 | next_address = self.reader.ReadUIntPtr(next_slot) |
| 2133 | return self.reader.IsExceptionStackAddress(next_address) |
| 2134 | |
| 2135 | def FormatSmi(self, address): |
| 2136 | value = self.heap.SmiUntag(address) |
no test coverage detected