Skip to content

Compiling methods in a RGClass is broken #19547

@jecisc

Description

@jecisc

Moose is failing in Pharo 14 because compiling methods in a RGClass is not working anymore.

The reason is that in Pharo 14 there is now new methods called on the class's package that does not exist in Ring.

Stack:

ByteSymbol(Symbol)>>handleDoesNotUnderstand:to:
RGPackage(Object)>>doesNotUnderstand: 'visibleSelectorForSymbol:'
OCASTSemanticAnalyzer>>visitMessageNode:
OCMessageNode>>acceptVisitor:
OCASTSemanticAnalyzer(OCProgramNodeVisitor)>>visitNode:
OCASTSemanticAnalyzer(OCProgramNodeVisitor)>>visitReturnNode:
OCReturnNode>>acceptVisitor:
OCASTSemanticAnalyzer(OCProgramNodeVisitor)>>visitNode:
[ ] in OCASTSemanticAnalyzer>>visitSequenceNode:
OrderedCollection>>do:
OCASTSemanticAnalyzer>>visitSequenceNode:
OCSequenceNode>>acceptVisitor:
OCASTSemanticAnalyzer(OCProgramNodeVisitor)>>visitNode:
OCASTSemanticAnalyzer>>visitMethodNode:
OCMethodNode>>acceptVisitor:
OCASTSemanticAnalyzer(OCProgramNodeVisitor)>>visitNode:
OCASTSemanticAnalyzer>>analyze:
OpalCompiler>>doSemanticAnalysis
OCMethodNode>>doSemanticAnalysis
OCMethodNode>>doSemanticAnalysisIn:
RGBehavior>>compile:classified:notifying:
RGBehavior>>compile:classified:
FmxMBClass>>generateIsAbstractMethodIfNecessaryIn:
FmxMBClass>>generate
[ ] in UndefinedObject(FamixMetamodelBuilder)>>prepareBehaviorsGeneration
OrderedCollection>>do:
FamixMetamodelBuilder>>prepareBehaviorsGeneration
FamixMetamodelBuilder>>prepareGeneration
FamixMetamodelBuilder>>generate
[ ] in FamixMetamodelGenerateRemoteAccessorTestGeneratorA(FamixMetamodelGenerator)>>generate
FamixMetamodelGeneratorNoCleaningStrategy(FamixAbstractMetamodelGeneratorCleaningStrategy)>>withCleaningDo:with:
[ ] in FamixMetamodelGenerateRemoteAccessorTestGeneratorA(FamixMetamodelGenerator)>>generate
[ ] in EpMonitor>>disableDuring:
FullBlockClosure(BlockClosure)>>ensure:
EpMonitor>>disableDuring:
EpMonitor class>>disableDuring:
FamixMetamodelGenerateRemoteAccessorTestGeneratorA(FamixMetamodelGenerator)>>generate
FamixMetamodelGenerateRemoteAccessorTestGeneratorA class(FamixMetamodelGenerator class)>>generate
FamixGenerateRemoteAccessorTestResource>>setUp
[ ] in FamixGenerateRemoteAccessorTestResource class(TestResource class)>>makeAvailable
FullBlockClosure(BlockClosure)>>ensure:
[ ] in FamixGenerateRemoteAccessorTestResource class(TestResource class)>>makeAvailable
[ ] in CurrentExecutionEnvironment class>>activate:for:
FullBlockClosure(BlockClosure)>>ensure:
CurrentExecutionEnvironment class>>activate:for:
DefaultExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring:
DefaultExecutionEnvironment class>>beActiveDuring:
FamixGenerateRemoteAccessorTestResource class(TestResource class)>>makeAvailable
FamixGenerateRemoteAccessorTestResource class(TestResource class)>>isAvailable
[ ] in UndefinedObject(TestSuite)>>setUp

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions