Skip to content

Commit cb508b4

Browse files
Fix mypy problems
1 parent e9a14ef commit cb508b4

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

Tools/cases_generator/optimizer_generator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,10 @@ def write_uop(
193193
_, storage = emitter.emit_tokens(override, storage, None, False)
194194
# Emit type effects.
195195
out.start_line()
196-
for var in override.stack.inputs:
197-
typ = get_type(var)
196+
for input_ in override.stack.inputs:
197+
typ = get_type(input_)
198198
if typ is not None:
199-
emitter.emit(f"assert(sym_matches_type({var.name}, {typ}));\n")
199+
emitter.emit(f"assert(sym_matches_type({input_.name}, {typ}));\n")
200200
storage.flush(out)
201201
else:
202202
emit_default(out, uop, stack)

Tools/cases_generator/parsing.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ class StackAttribute(Node):
249249
ident: str
250250
expr: str
251251

252-
def __str__(self):
252+
def __repr__(self) -> str:
253253
return f"{self.ident}({self.expr})"
254254

255255
@dataclass
@@ -483,8 +483,9 @@ def stack_attributes(self) -> list[StackAttribute]:
483483
if tkn.text not in STACK_ATTRIBUTES:
484484
raise self.make_syntax_error(f"Stack attribute {tkn.text} is not recognized.")
485485
expr = self.expression()
486+
assert expr is not None
486487
self.require(lx.RPAREN)
487-
res.append(StackAttribute(tkn.text.strip(), expr.text.strip()))
488+
res.append(StackAttribute(tkn.text.strip(), expr.size.strip()))
488489
else:
489490
self.backup()
490491
break

Tools/cases_generator/stack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def from_memory(defn: StackItem, offset: PointerOffset) -> "Local":
168168

169169
@staticmethod
170170
def register(name: str) -> "Local":
171-
item = StackItem(name, None, "", False, True)
171+
item = StackItem(name, None, "", [], False, True)
172172
return Local(item, None, True)
173173

174174
def kill(self) -> None:

0 commit comments

Comments
 (0)