MCPcopy Index your code
hub / github.com/python/cpython / drop

Method drop

Tools/cases_generator/stack.py:232–239  ·  view source on GitHub ↗
(self, var: StackItem, check_liveness: bool)

Source from the content-addressed store, hash-verified

230 self.push(Local.register(f"_stack_item_{i}"))
231
232 def drop(self, var: StackItem, check_liveness: bool) -> None:
233 self.logical_sp = self.logical_sp.pop(var)
234 if self.variables:
235 popped = self.variables.pop()
236 if popped.is_dead() or not var.used:
237 return
238 if check_liveness:
239 raise StackError(f"Dropping live value '{var.name}'")
240
241 def pop(self, var: StackItem, out: CWriter) -> Local:
242 if self.variables:

Callers 3

clear_inputsMethod · 0.80
clear_dead_inputsMethod · 0.80
close_inputsMethod · 0.80

Calls 3

StackErrorClass · 0.85
is_deadMethod · 0.80
popMethod · 0.45

Tested by

no test coverage detected