Skip to content

Commit 34501b1

Browse files
committed
fix: mypy errs
1 parent 8649798 commit 34501b1

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

mypyc/irbuild/ll_builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
dict_update_in_display_op,
135135
true_dict_copy_op,
136136
true_dict_ssize_t_size_op,
137-
true_dict_update_op,
137+
true_dict_update_in_display_op,
138138
)
139139
from mypyc.primitives.exc_ops import err_occurred_op, keep_propagating_op
140140
from mypyc.primitives.float_ops import copysign_op, int_to_float_op
@@ -800,7 +800,7 @@ def _construct_varargs(
800800
if star2_result is None:
801801
star2_result = self._create_dict(star2_keys, star2_values, line)
802802
if is_true_dict_rprimitive(value.type):
803-
op = true_dict_update_op
803+
op = true_dict_update_in_display_op
804804
else:
805805
op = dict_update_in_display_op
806806
self.call_c(op, [star2_result, value], line=line)
@@ -1674,7 +1674,7 @@ def make_dict(self, key_value_pairs: Sequence[DictEntry], line: int) -> Value:
16741674
result = self._create_dict(keys, values, line)
16751675

16761676
if is_true_dict_rprimitive(value.type):
1677-
op = true_dict_update_op
1677+
op = true_dict_update_in_display_op
16781678
else:
16791679
op = dict_update_in_display_op
16801680

mypyc/primitives/dict_ops.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,15 @@
191191
priority=2,
192192
)
193193

194+
# Operation used for **value in with exact dictionary `value`.
195+
# This is mostly like dict.update(obj), but has customized error handling.
196+
true_dict_update_in_display_op = custom_op(
197+
arg_types=[true_dict_rprimitive, true_dict_rprimitive],
198+
return_type=c_int_rprimitive,
199+
c_function_name="PyDict_Update",
200+
error_kind=ERR_NEG_INT,
201+
)
202+
194203
# Operation used for **value in dict displays.
195204
# This is mostly like dict.update(obj), but has customized error handling.
196205
dict_update_in_display_op = custom_op(

0 commit comments

Comments
 (0)