MCPcopy Create free account
hub / github.com/python/cpython / tier2_to_tier2

Method tier2_to_tier2

Tools/cases_generator/tier2_generator.py:147–164  ·  view source on GitHub ↗
(
        self,
        tkn: Token,
        tkn_iter: TokenIterator,
        uop: CodeSection,
        storage: Storage,
        inst: Instruction | None,
    )

Source from the content-addressed store, hash-verified

145 return True
146
147 def tier2_to_tier2(
148 self,
149 tkn: Token,
150 tkn_iter: TokenIterator,
151 uop: CodeSection,
152 storage: Storage,
153 inst: Instruction | None,
154 ) -> bool:
155 assert self.exit_cache_depth == 0, uop.name
156 self.cache_items(storage.stack, self.exit_cache_depth, False)
157 storage.flush(self.out)
158 self.out.emit(tkn)
159 lparen = next(tkn_iter)
160 assert lparen.kind == "LPAREN"
161 self.emit(lparen)
162 emit_to(self.out, tkn_iter, "RPAREN")
163 self.out.emit(")")
164 return False
165
166 goto_tier_one = tier2_to_tier2
167

Callers

nothing calls this directly

Calls 4

cache_itemsMethod · 0.95
emit_toFunction · 0.90
flushMethod · 0.45
emitMethod · 0.45

Tested by

no test coverage detected