Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
ea85a121
Commit
ea85a121
authored
Apr 06, 2014
by
Paul Sokolovsky
Browse files
objdict: Support creating dict from another dict.
parent
cdd96dff
Changes
1
Hide whitespace changes
Inline
Side-by-side
py/objdict.c
View file @
ea85a121
...
...
@@ -12,6 +12,7 @@
STATIC
mp_obj_t
mp_obj_new_dict_iterator
(
mp_obj_dict_t
*
dict
,
int
cur
);
STATIC
mp_map_elem_t
*
dict_it_iternext_elem
(
mp_obj_t
self_in
);
STATIC
mp_obj_t
dict_copy
(
mp_obj_t
self_in
);
STATIC
void
dict_print
(
void
(
*
print
)(
void
*
env
,
const
char
*
fmt
,
...),
void
*
env
,
mp_obj_t
self_in
,
mp_print_kind_t
kind
)
{
mp_obj_dict_t
*
self
=
self_in
;
...
...
@@ -39,6 +40,10 @@ STATIC mp_obj_t dict_make_new(mp_obj_t type_in, uint n_args, uint n_kw, const mp
break
;
case
1
:
if
(
MP_OBJ_IS_TYPE
(
args
[
0
],
&
mp_type_dict
))
{
return
dict_copy
(
args
[
0
]);
}
// TODO create dict from an arbitrary mapping!
// TODO create dict from an iterable!
assert
(
false
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment