commit | 91cbe6033a8fec6b11c414670f7ed75e9598857c | [log] [tgz] |
---|---|---|
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sat Apr 05 12:50:43 2014 +0300 |
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | Sat Apr 05 12:51:58 2014 +0300 |
tree | c22a69449cf97dcd6a7ea7741453cd5211957844 | |
parent | c6813d92db57c0973d0c93e1053deb4181076277 [diff] [blame] |
py: Allow types to be hashable. Quite natural to have d[int] = handle_int .
diff --git a/py/obj.c b/py/obj.c index e177782..34a48cc 100644 --- a/py/obj.c +++ b/py/obj.c
@@ -118,6 +118,8 @@ return (machine_int_t)o_in; } else if (MP_OBJ_IS_TYPE(o_in, &mp_type_tuple)) { return mp_obj_tuple_hash(o_in); + } else if (MP_OBJ_IS_TYPE(o_in, &mp_type_type)) { + return (machine_int_t)o_in; // TODO hash class and instances // TODO delegate to __hash__ method if it exists