[BUG]InterpreterPlugin class(Object)>>doesNotUnderstand:
#requiredMethodNames ( [closed] )
Jason Dufair
jase at dufair.org
Sat May 22 23:11:21 UTC 2004
Closing. Was reported in error.
jase at dufair.org writes:
> 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/
"We're no longer called Sonic Death Monkey. We're on the verge
of becoming Kathleen Turner Overdrive, but just for tonight, we are
Barry Jive and his Uptown Five."
-- Barry (High Fidelity)
More information about the Squeak-dev
mailing list
|