From 91cbe6033a8fec6b11c414670f7ed75e9598857c Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 5 Apr 2014 12:50:43 +0300 Subject: py: Allow types to be hashable. Quite natural to have d[int] = handle_int . --- py/obj.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'py/obj.c') diff --git a/py/obj.c b/py/obj.c index e177782a8b..34a48cc681 100644 --- a/py/obj.c +++ b/py/obj.c @@ -118,6 +118,8 @@ machine_int_t mp_obj_hash(mp_obj_t o_in) { 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 -- cgit v1.2.3