Yes, that would be ok. But the problem is not the Inspector failing, the
problem is that Pharo crashes, and that should not happen.
Bests,
Jordi
> SequenceableCollection is abstract.
>
> Collection methods select: #isSubclassResponsibility.
>
> => {Collection>>#add:. Collection>>#do:. Collection>>#remove:ifAbsent:}
>
> The inspector probably fails because it cannot enumerate the collection.
>
> But I haven't actually tried your code.
>
> On 15 Sep 2014, at 23:12, [email protected] wrote:
>
> > Hi,
> >
> > A student of mine has accidentaly found something interesting that may be
> > already reported, but I do not have time to check.
> >
> > The thing is simple:
> >
> > 1) Create a class with accessors for f.
> >
> > SequenceableCollection subclass: #Foo
> > instanceVariableNames: 'f'
> > classVariableNames: ''
> > category: 'Varios'
> >
> > 2) Foo class >> new: d
> > ^self new f: (Array new: d*d)
> >
> > 3) Go to Workspace and inspect the following code
> >
> > | m |
> > m := Foo new: 2
> >
> > And Pharo crashes. Always crashes. I am using "Pharo 3.0 3" on OS X 10.6.8.
> > I am pretty sure it is not a Smalltalk error since it works ok in Squeak
> > and VisualWorks.
> >
> > So, is this a known issue?
> >
> > Bests,
> >
> > Jordi
> >
> >
>
>