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
93d004f4
Commit
93d004f4
authored
Feb 02, 2014
by
Damien George
Browse files
Merge branch 'xbe-master'
parents
09e1f432
330cf6d0
Changes
5
Hide whitespace changes
Inline
Side-by-side
py/builtin.c
View file @
93d004f4
...
...
@@ -364,3 +364,9 @@ static mp_obj_t mp_builtin_bytes(uint n_args, const mp_obj_t *args) {
}
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
mp_builtin_bytes_obj
,
1
,
3
,
mp_builtin_bytes
);
static
mp_obj_t
mp_builtin_id
(
mp_obj_t
o_in
)
{
return
mp_obj_new_int
((
machine_int_t
)
o_in
);
}
MP_DEFINE_CONST_FUN_OBJ_1
(
mp_builtin_id_obj
,
mp_builtin_id
);
py/builtin.h
View file @
93d004f4
...
...
@@ -11,6 +11,7 @@ MP_DECLARE_CONST_FUN_OBJ(mp_builtin_chr_obj);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_divmod_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_eval_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_hash_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_id_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_isinstance_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_issubclass_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_iter_obj
);
...
...
py/qstrdefs.h
View file @
93d004f4
...
...
@@ -57,6 +57,7 @@ Q(eval)
Q
(
filter
)
Q
(
float
)
Q
(
hash
)
Q
(
id
)
Q
(
int
)
Q
(
isinstance
)
Q
(
issubclass
)
...
...
py/runtime.c
View file @
93d004f4
...
...
@@ -144,6 +144,7 @@ void rt_init(void) {
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_divmod
,
(
mp_obj_t
)
&
mp_builtin_divmod_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_eval
,
(
mp_obj_t
)
&
mp_builtin_eval_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_hash
,
(
mp_obj_t
)
&
mp_builtin_hash_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_id
,
(
mp_obj_t
)
&
mp_builtin_id_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_isinstance
,
(
mp_obj_t
)
&
mp_builtin_isinstance_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_issubclass
,
(
mp_obj_t
)
&
mp_builtin_issubclass_obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR_iter
,
(
mp_obj_t
)
&
mp_builtin_iter_obj
);
...
...
tests/basics/builtin_id.py
0 → 100644
View file @
93d004f4
print
(
id
(
1
)
==
id
(
2
))
print
(
id
(
None
)
==
id
(
None
))
print
(
id
([])
==
id
([]))
l
=
[
1
,
2
]
print
(
id
(
l
)
==
id
(
l
))
f
=
lambda
:
None
print
(
id
(
f
)
==
id
(
f
))
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