[BUG]InterpreterPlugin
class(Object)>>doesNotUnderstand: #requiredMethodNames
Jason Dufair
jase at dufair.org
Sat May 22 04:48:29 UTC 2004
Harvesters: please ignore/close this bug. It appears to be a problem
with my use of Monticello and having accidentally loaded some older
versions of classes. Sorry for the clutter, all.
jase at dufair.org wrote:
>I just updated to #5905. I tried to load and run VMMaker and got this
>after adding all plugins to the "Internal Plugins" list and clicking
>"Generate All". I'm afraid I'm not versed enough with the VMMaker
>classes to even attempt a fix.
>
>21 May 2004 11:37:42 pm
>
>VM: Win32 - a SmalltalkImage
>Image: Squeak3.7beta [latest update: #5905]
>
>SecurityManager state:
>Restricted: false
>FileAccess: true
>SocketAccess: true
>Working Dir C:\Documents and Settings\Jase\My
>Documents\dev\Smalltalk\Seaside-3.7
>Trusted Dir C:\Documents and Settings\Jase\My
>Documents\dev\Smalltalk\Seaside-3.7\Jase
>Untrusted Dir C:\My Squeak\Jase
>
>InterpreterPlugin class(Object)>>doesNotUnderstand: #requiredMethodNames
> Receiver: InterpreterPlugin
> Arguments and temporary variables:
> aMessage: requiredMethodNames
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#getModuleName->a CompiledMethod
>(1264) #halt->a CompiledMethod (3291) #msg:->a CompiledMethod (2033)
>#setInterpre...etc...
> format: 134
> instanceVariables: #('interpreterProxy' 'moduleName')
> organization: ('initialize' getModuleName setInterpreter:)
>('debugging' halt ms...etc...
> subclasses: #(ADPCMCodecPlugin BMPReadWriterPlugin BalloonEngineBase
>BitBltSimu...etc...
> name: #InterpreterPlugin
> classPool: nil
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: nil
> timeStamp: 3262635218
>
>VMPluginCodeGenerator(CCodeGenerator)>>addClass:
> Receiver: a VMPluginCodeGenerator
> Arguments and temporary variables:
> aClass: InterpreterPlugin
> source: nil
> bar: nil
> sel: nil
> i: nil
> Receiver's instance variables:
> translationDict: a Dictionary(#&->#generateAnd:on:indent:
>#*->#generateTimes:on...etc...
> inlineList: #()
> constants: a Dictionary()
> variables: an OrderedCollection('interpreterProxy' 'moduleName')
> variableDeclarations: a Dictionary('moduleName'->'const char
>*moduleName =
>#ifd...etc...
> methods: a Dictionary()
> variablesSetCache: nil
> headerFiles: an OrderedCollection()
> globalVariableUsage: a Dictionary()
> useSymbolicConstants: true
> generateDeadCode: true
> doNotRemoveMethodList: nil
> pluginName: 'ADPCMCodecPlugin'
>
>ADPCMCodecPlugin class(InterpreterPlugin class)>>buildCodeGeneratorUpTo:
> Receiver: ADPCMCodecPlugin
> Arguments and temporary variables:
> aPluginClass: InterpreterPlugin
> cg: a VMPluginCodeGenerator
> theClass: InterpreterPlugin
> Receiver's instance variables:
> superclass: InterpreterPlugin
> methodDict: a MethodDictionary()
> format: 134
> instanceVariables: nil
> organization: ('as yet unclassified')
>
> subclasses: nil
> name: #ADPCMCodecPlugin
> classPool: nil
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: nil
> timeStamp: 3262634173
>
>ADPCMCodecPlugin class>>translateInDirectory:doInlining:
> Receiver: ADPCMCodecPlugin
> Arguments and temporary variables:
> directory: DosFileDirectory on 'C:\Documents and Settings\Jase\My
>Documents\dev...etc...
> inlineFlag: true
> cg: nil
> Receiver's instance variables:
> superclass: InterpreterPlugin
> methodDict: a MethodDictionary()
> format: 134
> instanceVariables: nil
> organization: ('as yet unclassified')
>
> subclasses: nil
> name: #ADPCMCodecPlugin
> classPool: nil
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: nil
> timeStamp: 3262634173
>
>
>--- The full stack ---
>InterpreterPlugin class(Object)>>doesNotUnderstand: #requiredMethodNames
>VMPluginCodeGenerator(CCodeGenerator)>>addClass:
>ADPCMCodecPlugin class(InterpreterPlugin class)>>buildCodeGeneratorUpTo:
>ADPCMCodecPlugin class>>translateInDirectory:doInlining:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>Win32VMMaker(VMMaker)>>privateGenerateInternalPlugin:
>[] in Win32VMMaker(VMMaker)>>generateInternalPlugins {[:plugin | self
>privateGenerateInternalPlugin: plugin]}
>[] in Win32VMMaker(VMMaker)>>plugins:do: {[:sym | (Smalltalk
>hasClassNamed: sym) ifTrue: [aBlock value: (Smallta...]}
>SortedCollection(OrderedCollection)>>do:
>Win32VMMaker(VMMaker)>>plugins:do:
>Win32VMMaker(VMMaker)>>internalPluginsDo:
>Win32VMMaker(VMMaker)>>generateInternalPlugins
>Win32VMMaker(VMMaker)>>generateMainVM
>Win32VMMaker(VMMaker)>>generateEntire
>[] in VMMakerTool>>generateAll {[vmMaker generateEntire]}
>BlockContext>>on:do:
>VMMakerTool>>generateAll
>[] in SimpleButtonMorph>>doButtonAction {[target perform: actionSelector
>withArguments: arguments]}
>BlockContext>>ensure:
>CursorWithMask(Cursor)>>showWhile:
>SimpleButtonMorph>>doButtonAction
>SimpleButtonMorph>>mouseUp:
>SimpleButtonMorph(Morph)>>handleMouseUp:
>...etc...
>
>
--
Jason Dufair - jase at dufair.org
http://www.dufair.org/
"Those who know don't have the words to tell
And the ones with the words don't know too well"
-- Bruce Cockburn
More information about the Squeak-dev
mailing list
|