Eliot Miranda uploaded a new version of FileAttributesPlugin to project VM Maker: http://source.squeak.org/VMMaker/FileAttributesPlugin.oscog-eem.62.mcz
==================== Summary ====================
Name: FileAttributesPlugin.oscog-eem.62 Author: eem Time: 18 July 2022, 10:07:54.180997 am UUID: ebb2584e-9c7a-4f03-aa3e-4f6f68bb8d05 Ancestors: FileAttributesPlugin.oscog-eem.61
Remove unused method that uses annoying is:KindOf:
=============== Diff against FileAttributesPlugin.oscog-eem.61 ===============
Item was removed: - ----- Method: FileAttributesPlugin>>pointerFrom: (in category 'private - directory') ----- - pointerFrom: directoryPointerBytes - "Answer the machine address contained in anExternalAddressOop." - - | ptr addressUnion idx | - <returnTypeC: #'void *'> - <var: 'ptr' type: #'unsigned char *'> - <var: 'addressUnion' type: 'union {void *address; unsigned char bytes[sizeof(void *)];}'> - ((interpreterProxy is: directoryPointerBytes KindOf: 'ByteArray') and: - [(interpreterProxy stSizeOf: directoryPointerBytes) = self sizeOfPointer]) - ifFalse: [^ nil]. - ptr := interpreterProxy arrayValueOf: directoryPointerBytes. - idx := 0. - [idx < self sizeOfPointer] whileTrue: - [self cCode: 'addressUnion.bytes[idx] = ptr[idx]'. - idx := idx + 1]. - ^ self cCode: 'addressUnion.address' inSmalltalk: [addressUnion] - !
vm-dev@lists.squeakfoundation.org