On Mar 20, 2007, at 5:46 PM, Ted Kaehler wrote:
An interesting exercise would be to write code to examine all
methods and see if they call any methods that are not defined
anywhere.
I thought this was an interesting way to delve into the Pepsi compiler
internals, a bit, so I wrote it this evening. Here are the
unimplemented selectors found in scanning all of the idc and st80 .st
files:
unimplemented selector: resetToBeginning
senders:
OrderedCollectionmakeRoomAtLast OrderedCollection.st:139
unimplemented selector: isDictionary
senders:
Dictionary= Dictionary.st:220
unimplemented selector: errorDivisionByZero
senders:
SmallInteger/ SmallInteger.st:91
unimplemented selector: errorZeroDivide
senders:
SmallIntegerquo: SmallInteger.st:152
IntegerdigitDiv:neg: LargeInteger.st:187
unimplemented selector: findKeyOrNil:
senders:
ObjectrespondsTo: perform.st:42
unimplemented selector: anyBitOfMagnitudeFrom:to:
senders:
IntegerbitShift: LargeInteger.st:362
unimplemented selector: _beTagType
senders:
imperativeblock Object.st:58
imperativeblock SmallInteger.st:25
unimplemented selector: rem:
senders:
Integergcd: LargeInteger.st:484
unimplemented selector: _alloc:
senders:
Object_clone Object.st:60
Object_clone: Object.st:61
unimplemented selector: highBit
senders:
Integergcd: LargeInteger.st:461
Integergcd: LargeInteger.st:466
unimplemented selector: _beNilType
senders:
imperativeblock Object.st:57
unimplemented selector: familyHash
senders:
Collectionhash Collection.st:47
Collectionhash Collection.st:48
unimplemented selector: array
senders:
Dictionaryrehash Dictionary.st:194
unimplemented selector: _vtable
senders:
Object_clone Object.st:60
Object_clone: Object.st:61
ObjectisKindOf: Object.st:329
ObjectisMemberOf: Object.st:330
ObjectrespondsTo: perform.st:42
Collectionhash Collection.st:47
Objectfamily Object.st:326
Some of these are actually implemented in libid (_vtable, _beNilType,
_beTagType, _alloc, findKeyOrNil:). The rest are unimplemented, and
probably need some cleaning up.
-- Tim Olson
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc