[BUG]InterpreterPlugin class(Object)>>doesNotUnderstand:
#requiredMethodNames
jase at dufair.org
jase at dufair.org
Sat May 22 04:39:37 UTC 2004
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...
More information about the Squeak-dev
mailing list
|