1.1 --- a/micropython/report.py Tue Jul 10 18:54:33 2012 +0200
1.2 +++ b/micropython/report.py Tue Jul 10 19:30:55 2012 +0200
1.3 @@ -387,12 +387,18 @@
1.4 elif isinstance(attr, Instance):
1.5 return []
1.6
1.7 + have_instances = False
1.8 values = []
1.9 for v in attr.get_values():
1.10 if isinstance(v, Const):
1.11 values.append((repr(v.get_value()), v))
1.12 elif not isinstance(v, Instance):
1.13 values.append((v.full_name(), v))
1.14 + else:
1.15 + have_instances = True
1.16 +
1.17 + if have_instances:
1.18 + values.append(("...", None))
1.19
1.20 values.sort()
1.21 return values