It seems, the gt-Methods are actually methods not in any method dictionary.
And if I inspect the real methods from the method dictionary, that "flag"
is different.
But I can not find any object pointing to this elements, and they arent
cleaned up with
Smalltalk garbageCollect ...

2016-02-26 22:50 GMT+01:00 Nicolai Hess <nicolaih...@gmail.com>:

> 17618
> <https://pharo.fogbugz.com/f/cases/17618/Failing-test-ReleaseTest-testInstalledMethodsWithIncorrectTrailerKind>
> Failing test: ReleaseTest>>#testInstalledMethodsWithIncorrectTrailerKind
> Interesting bug.
> someone who can tell me what exactly is this trailer kind and why it is
> based
> on some "flag" in "method at: method size".
> And why it seems to be wrong for many GT-methods:
>
> (CompiledMethod allInstances select:[:m | (m at: m size) = 24])
> collect:[:k |
>     k -> k trailer kind] "an Array(String
> class>>#gtInspectorFourtyTwo->#EmbeddedSourceQCompress
> OSEnvironment>>#getEnv:->#EmbeddedSourceQCompress
> OSEnvironment>>#getEnv:->#EmbeddedSourceQCompress GlobalVariable
> class>>#gtExampleSmalltalk->#EmbeddedSourceQCompress VirtualMachine
> class>>#gtExampleBasic->#EmbeddedSourceQCompress GLMBrowser
> class>>#gtExampleBasic->#EmbeddedSourceQCompress RPackageTag
> class>>#gtExamplePackageTag->#EmbeddedSourceQCompress Object
> class>>#gtExampleBasic->#EmbeddedSourceQCompress GLMCompositePresentation
> class>>#gtExampleCompositePresentation->#EmbeddedSourceQCompress
> LiteralVariable
> class>>#gtExampleUniqueLiteralVariable->#EmbeddedSourceQCompress
> GTSpotterRecorderEvent
> class>>#gtExampleAnySubclass->#EmbeddedSourceQCompress
> MetacelloAbstractPackageSpec
> class>>#gtExamplePackageSpec->#EmbeddedSourceQCompress
> MetacelloProjectReferenceSpec
> class>>#gtExampleProjectReferenceSpec->#EmbeddedSourceQCompress
> MetacelloProjectSpec
> class>>#gtExampleMetacelloSpec->#EmbeddedSourceQCompress MetacelloSpec
> class>>#gtExampleMetacelloSpec->#EmbeddedSourceQCompress MetacelloVersion
> class>>#gtExampleMetacelloVersion->#EmbeddedSourceQCompress GLMPresentation
> class>>#gtExampleBasic->#EmbeddedSourceQCompress Bag
> class>>#gtExampleBagWithTenElements->#EmbeddedSourceQCompress Bag
> class>>#gtExampleBagWithOneElement->#EmbeddedSourceQCompress
> GTDummyExamplesRecursive class>>#h->#EmbeddedSourceQCompress GLMAlertBrick
> class>>#gtExample->#EmbeddedSourceQCompress
> GTDummyExampleProvider>>#a->#EmbeddedSourceQCompress
> GTDummyExampleProvider>>#b->#EmbeddedSourceQCompress
> GTDummyExampleWithAssertions>>#a->#EmbeddedSourceQCompress
> GTDummyExampleWithAssertions>>#b->#EmbeddedSourceQCompress GTDummyExamples
> class>>#l->#EmbeddedSourceQCompress GTDummyExamples
> class>>#o->#EmbeddedSourceQCompress GTDummyExamplesInvalid
> class>>#a:->#EmbeddedSourceQCompress GTDummyExamplesPragmas
> class>>#a->#EmbeddedSourceQCompress GTDummyExamplesPragmas
> class>>#c->#EmbeddedSourceQCompress GTDummyExamplesPragmas
> class>>#b->#EmbeddedSourceQCompress GLMCollapsableBrick
> class>>#gtExample->#EmbeddedSourceQCompress FileReference
> class>>#gtExampleText->#EmbeddedSourceQCompress GTSpotterStep
> class>>#gtExampleBasic->#EmbeddedSourceQCompress GTEventAnnouncement
> class>>#gtExampleEmptyAnnouncement->#EmbeddedSourceQCompress
> UndefinedObject>>#DoIt->#EmbeddedSourceQCompress
> UndefinedObject>>#DoIt->#EmbeddedSourceQCompress)"
>

Reply via email to