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

Method oparg

Tools/cases_generator/tier2_generator.py:107–126  ·  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

105 periodic_if = deopt_if = exit_if
106
107 def oparg(
108 self,
109 tkn: Token,
110 tkn_iter: TokenIterator,
111 uop: CodeSection,
112 storage: Storage,
113 inst: Instruction | None,
114 ) -> bool:
115 if not uop.name.endswith("_0") and not uop.name.endswith("_1"):
116 self.emit(tkn)
117 return True
118 amp = next(tkn_iter)
119 if amp.text != "&":
120 self.emit(tkn)
121 self.emit(amp)
122 return True
123 one = next(tkn_iter)
124 assert one.text == "1"
125 self.out.emit_at(uop.name[-1], tkn)
126 return True
127
128 def ip_offset_of(
129 self,

Callers

nothing calls this directly

Calls 3

emit_atMethod · 0.80
endswithMethod · 0.45
emitMethod · 0.45

Tested by

no test coverage detected