Menu

#1341 Some classes have a lot more instance methods than expected

5.0.0
closed
nobody
None
none
1
2023-01-01
2015-06-27
Erich
No

In 5.0, classes .Bag, .Directory, .Queue, .Relation, .Set, and .Table claim that they have significantly more instance methods than what they had in 4.2.

            class~methods(.nil)~allIndexes~items

 class      4.2   5.0
.Bag          9    51
.Directory   22    52
.Queue       30    68
.Relation    25    51
.Set          8    47
.Table       16    47

They seem to have added their own implementations of e. g. CLASS, COPY, DEFAULTNAME, HASHCODE, HASMETHOD, IDENTITYHASH, INSTANCEMETHOD, INSTANCEMETHODS, ISA, OBJECTNAME, OBJECTNAME=, REQUEST, SEND, SENDWITH, START, STARTWITH, and STRING (amongst others).

.StringTable is another example with all those additional instance methods apparently added.

Discussion

  • Rick McGuire

    Rick McGuire - 2015-06-27

    Fix committed [r10950]. This probably needs a thorough retesting.

     

    Related

    Commit: [r10950]

  • Erich

    Erich - 2017-05-18
    • status: open --> pending
     
  • Rony G. Flatscher

    • Status: pending --> closed
     

Anonymous
Anonymous

Add attachments
Cancel