From 73a2d8396fc4527965e9e517c3fba949897d96f0 Mon Sep 17 00:00:00 2001 From: Christoph Thiede Date: Thu, 7 Jul 2022 18:22:28 +0200 Subject: [PATCH 1/3] Revert "Revert 66702e3 for now" This reverts commit 3ce72e3 "Revert 66702e3 for now" --- .../methodProperties.json | 2 +- .../methodProperties.json | 5 +++++ .../Compiler.extension/methodProperties.json | 6 ++++++ .../Context.extension/methodProperties.json | 10 +++++++++- .../CustomMenu.extension/methodProperties.json | 1 + .../Form.extension/methodProperties.json | 3 ++- .../FormInspector.extension/methodProperties.json | 5 +++++ .../methodProperties.json | 8 ++++++++ .../MenuMorph.extension/methodProperties.json | 1 + .../Model.extension/methodProperties.json | 7 +++++++ .../Object.extension/methodProperties.json | 1 + .../methodProperties.json | 1 + .../methodProperties.json | 7 +++++++ .../methodProperties.json | 1 + .../methodProperties.json | 11 +++++++++++ ...ontext.doPrimitive.method.receiver.args.do..st | 15 ++++++++++----- .../instance/context.send.super.numArgs.do..st | 7 +++++++ .../methodProperties.json | 15 ++++++++------- ...ontext.doPrimitive.method.receiver.args.do..st | 7 ++++--- .../instance/context.send.to.with.lookupIn.do..st | 9 +++++---- .../methodProperties.json | 10 +++++----- .../Text.extension/methodProperties.json | 3 ++- .../instance/expectedFailures.st | 3 ++- .../instance/testForeignProxy.st | 7 +++++++ .../instance/testOwnProxy.st | 7 +++++++ .../methodProperties.json | 5 ++++- .../instance/testForeignProxy.st | 6 ++++++ .../instance/testOwnProxy.st | 6 ++++++ .../methodProperties.json | 2 ++ 29 files changed, 141 insertions(+), 30 deletions(-) create mode 100644 packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/Compiler.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/FormInspector.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/Model.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json create mode 100644 packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json create mode 100644 packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testForeignProxy.st create mode 100644 packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testOwnProxy.st create mode 100644 packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testForeignProxy.st create mode 100644 packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testOwnProxy.st diff --git a/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json b/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json index 22dcb2d8..0dd83b20 100644 --- a/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json +++ b/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "debuggerMap" : "ct 3/18/2022 03:17" } } + "debuggerMap" : "ct 7/3/2022 20:59" } } diff --git a/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json b/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json new file mode 100644 index 00000000..bf4d1f4c --- /dev/null +++ b/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "context:" : "ct 7/3/2022 21:12" } } diff --git a/packages/TraceDebugger.package/Compiler.extension/methodProperties.json b/packages/TraceDebugger.package/Compiler.extension/methodProperties.json new file mode 100644 index 00000000..a103f7b6 --- /dev/null +++ b/packages/TraceDebugger.package/Compiler.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "tdbMakeBlockForCue:noPattern:ifFail:" : "ct 7/3/2022 21:08", + "tdbMakeBlockForCue:noPattern:logged:ifFail:" : "ct 6/19/2022 00:00" } } diff --git a/packages/TraceDebugger.package/Context.extension/methodProperties.json b/packages/TraceDebugger.package/Context.extension/methodProperties.json index d0ae081e..15e75f96 100644 --- a/packages/TraceDebugger.package/Context.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Context.extension/methodProperties.json @@ -3,6 +3,8 @@ "tdbIsContextClass" : "ct 7/3/2022 01:39" }, "instance" : { "asTdbProxyInMemory:atTime:withSideEffects:" : "ct 6/18/2022 16:13", + "tdbBlockAndSelectorString" : "ct 7/1/2022 15:07", + "tdbClassString" : "ct 7/1/2022 15:06", "tdbFullStack" : "ct 2/8/2022 19:26", "tdbHandlerContexts" : "ct 3/19/2022 20:36", "tdbHasHome:" : "ct 11/30/2021 22:52", @@ -10,10 +12,16 @@ "tdbIsUnhandledSignalContext" : "ct 3/21/2022 16:34", "tdbLivingHomeSuchThat:" : "ct 3/13/2022 01:13", "tdbNextSignalContext" : "ct 3/21/2022 16:34", - "tdbPrintSignatureOn:" : "ct 2/13/2022 01:19", + "tdbPrintBlockAndSelectorOn:" : "ct 7/1/2022 15:08", + "tdbPrintClassOn:" : "ct 7/1/2022 15:06", + "tdbPrintSignatureOn:" : "ct 7/1/2022 22:31", + "tdbPrintSignatureOn:showCategory:" : "ct 7/3/2022 19:57", + "tdbRetracingClean:" : "ct 7/5/2022 19:07", "tdbRetracingDoFork" : "ct 6/2/2022 14:01", "tdbRetracingDoFork:" : "ct 6/2/2022 14:07", + "tdbRetracingDoForkAll:" : "ct 7/5/2022 18:46", "tdbRetracingTimeIndex" : "ct 6/1/2022 18:50", + "tdbShortSignature" : "ct 7/1/2022 22:31", "tdbSignalContexts" : "ct 3/21/2022 16:35", "tdbSignalerContexts" : "ct 3/21/2022 16:47", "tdbSignature" : "ct 2/3/2022 16:07" } } diff --git a/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json b/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json index 948b8c12..f50a436b 100644 --- a/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json +++ b/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json @@ -3,6 +3,7 @@ }, "instance" : { "tdbAddUpdating:action:" : "ct 3/10/2022 13:28", + "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:16", "tdbMakeSubmenuForTarget:" : "ct 3/10/2022 13:28", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:39", "tdbRemoveAllSelectors:reverse:" : "ct 3/12/2022 17:39" } } diff --git a/packages/TraceDebugger.package/Form.extension/methodProperties.json b/packages/TraceDebugger.package/Form.extension/methodProperties.json index a9454a28..4f77281b 100644 --- a/packages/TraceDebugger.package/Form.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Form.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { - "tdbAsText" : "ct 3/21/2022 19:08" } } + "tdbAsText" : "ct 3/21/2022 19:08", + "tdbContentEquals:" : "ct 7/5/2022 16:26" } } diff --git a/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json b/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json new file mode 100644 index 00000000..3ad696c4 --- /dev/null +++ b/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "embedForm:inText:" : "ct 7/5/2022 19:23" } } diff --git a/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json b/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json new file mode 100644 index 00000000..51e5c5b8 --- /dev/null +++ b/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "collapse" : "ct 7/3/2022 18:14", + "expand" : "ct 7/3/2022 21:00", + "getIcon" : "ct 7/3/2022 20:56", + "refreshLabel" : "ct 7/1/2022 14:39" } } diff --git a/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json b/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json index 65aa53b7..3c9aab3b 100644 --- a/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json +++ b/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json @@ -5,6 +5,7 @@ "tdbAddUpdating:action:" : "ct 2/21/2022 01:06", "tdbAddUpdating:getState:setState:" : "ct 2/21/2022 19:34", "tdbAddUpdating:target:getState:setState:" : "ct 3/15/2022 21:18", + "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:14", "tdbMakeSubmenuForTarget:" : "ct 2/19/2022 17:12", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:38", "tdbRemoveAllSelectors:reverse:" : "ct 3/18/2022 03:16" } } diff --git a/packages/TraceDebugger.package/Model.extension/methodProperties.json b/packages/TraceDebugger.package/Model.extension/methodProperties.json new file mode 100644 index 00000000..fdec2c80 --- /dev/null +++ b/packages/TraceDebugger.package/Model.extension/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + }, + "instance" : { + "computeViewProperty:ifError:" : "ct 3/15/2022 18:17", + "computeViewPropertyIcon:" : "ct 2/19/2022 21:27", + "computeViewPropertyString:" : "ct 3/15/2022 18:17" } } diff --git a/packages/TraceDebugger.package/Object.extension/methodProperties.json b/packages/TraceDebugger.package/Object.extension/methodProperties.json index 95241b47..5489ac3c 100644 --- a/packages/TraceDebugger.package/Object.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Object.extension/methodProperties.json @@ -5,6 +5,7 @@ "asTdbProxyHolderFor:" : "ct 3/10/2022 22:39", "isTdbMemorySlice" : "ct 5/12/2022 20:38", "isTdbProxyHolder" : "ct 3/10/2022 22:39", + "tdbContentEquals:" : "ct 7/5/2022 16:24", "tdbHalt" : "ct 3/19/2022 21:02", "tdbIdentical:" : "ct 3/17/2022 19:15", "tdbNotify:" : "ct 3/19/2022 21:02", diff --git a/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json b/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json index d28a584c..3eddbed5 100644 --- a/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json +++ b/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json @@ -3,6 +3,7 @@ }, "instance" : { "tdbAddUpdating:action:" : "ct 3/10/2022 15:00", + "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:16", "tdbMakeSubmenuForTarget:" : "ct 3/11/2022 19:06", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:39", "tdbRemoveAllSelectors:reverse:" : "ct 3/12/2022 17:39" } } diff --git a/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json b/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json new file mode 100644 index 00000000..b08d540f --- /dev/null +++ b/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + }, + "instance" : { + "morphForObject:" : "ct 7/1/2022 14:46", + "update:" : "ct 7/1/2022 22:27", + "update:with:" : "ct 7/3/2022 18:18" } } diff --git a/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json b/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json index 7212085d..f3ed863a 100644 --- a/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json +++ b/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { + "tdbSequentiallyGroupBy:gather:" : "ct 7/3/2022 20:40", "tdbWithoutPrefix:" : "ct 1/26/2022 20:21" } } diff --git a/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json b/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json new file mode 100644 index 00000000..a4c57741 --- /dev/null +++ b/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json @@ -0,0 +1,11 @@ +{ + "class" : { + }, + "instance" : { + "expandAllNodes" : "ct 7/3/2022 17:51", + "noteCollapseOf:" : "ct 7/1/2022 14:22", + "noteExpandOf:" : "ct 7/1/2022 14:21", + "noteExpandOf:expanded:" : "ct 7/3/2022 17:51", + "noteExpandSelector" : "ct 7/3/2022 17:50", + "noteExpandSelector:" : "ct 7/3/2022 17:50", + "update:" : "ct 7/1/2022 14:44" } } diff --git a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st index 31bfd6c1..6346d559 100644 --- a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st +++ b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st @@ -1,15 +1,16 @@ controlling context: aContext doPrimitive: primitiveIndex method: aCompiledMethod receiver: receiver args: originalArguments do: aBlock - "Redirect primitives that read any state. If the relevant object's slot is defined in the historic memory, use the recorded state from there instead of the current state for the object in the image." + "Redirect primitives that read any state. If the relevant object's slot is defined in the historic memory, use the recorded state from there instead of the current state for the object in the image." | arguments receiverAndArgs | "Resolve proxy receiver/arguments for the same memory by replacing them with the original object. See TDBProxy>>#xxxtdbproxyForward: and senders." arguments := nil. originalArguments withIndexDo: [:argument :index | ((aContext objectClass: argument) isTdbProxyClass - and: [argument xxxtdbproxyMemory == memory]) - ifTrue: [(arguments ifNil: [arguments := originalArguments copy]) - at: index put: argument xxxtdbproxyObject]]. + and: [argument xxxtdbproxyMemory == memory + and: [argument xxxtdbproxyTimeIndex = timeIndices]]) + ifTrue: [(arguments ifNil: [arguments := originalArguments copy]) + at: index put: argument xxxtdbproxyObject]]. arguments ifNil: [arguments := originalArguments]. self flag: #todo. "Handle missing arguments gracefully" @@ -17,7 +18,11 @@ context: aContext doPrimitive: primitiveIndex method: aCompiledMethod receiver: self flag: #optimize. "Array lookup for primitives?" (PrimitiveHandlers at: primitiveIndex) ifNotNil: [:handler | - ^ self perform: handler withArguments: {aContext. primitiveIndex. aCompiledMethod. receiver. arguments. aBlock}]. + | result | + lastPrimitive := primitiveIndex. + result := self perform: handler withArguments: {aContext. primitiveIndex. aCompiledMethod. receiver. arguments. aBlock}. + lastPrimitive := nil. + ^ result]. receiverAndArgs := self context: aContext diff --git a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.send.super.numArgs.do..st b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.send.super.numArgs.do..st index 73ba66d5..1f914c8c 100644 --- a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.send.super.numArgs.do..st +++ b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/instance/context.send.super.numArgs.do..st @@ -8,6 +8,13 @@ context: aContext send: selector super: superFlag numArgs: numArgs do: aBlock numArgs to: 1 by: -1 do: [:i | arguments at: i put: aContext pop]. thisReceiver := aContext pop. + "Resolve proxy receiver for the same memory by replacing them with the original receiver. See TDBProxy>>#xxxtdbproxyForward: and senders." + ((aContext objectClass: thisReceiver) isTdbProxyClass + and: [thisReceiver xxxtdbproxyMemory == memory + and: [thisReceiver xxxtdbproxyTimeIndex = timeIndices]]) + ifTrue: + [thisReceiver := thisReceiver xxxtdbproxyObject]. + lookupClass := self context: aContext combineArguments: {thisReceiver} collect: [:eachReceiver | aContext objectClass: eachReceiver first]. (self context: aContext isVector: lookupClass) ifTrue: diff --git a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/methodProperties.json b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/methodProperties.json index b6385520..998929b4 100644 --- a/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/methodProperties.json +++ b/packages/TraceDebugger.package/TDBRangeRetracingSimulator.class/methodProperties.json @@ -20,7 +20,7 @@ "initializePrimitiveHandlers" : "ct 6/1/2022 11:41" }, "instance" : { "context:combineArguments:collect:" : "ct 6/18/2022 15:29", - "context:doPrimitive:method:receiver:args:do:" : "ct 6/18/2022 15:53", + "context:doPrimitive:method:receiver:args:do:" : "ct 7/5/2022 16:47", "context:doReadPrimitive:method:receiver:args:do:" : "ct 7/3/2022 01:39", "context:doWritePrimitive:method:receiver:args:do:" : "ct 7/3/2022 01:40", "context:isVector:" : "ct 5/28/2022 22:48", @@ -28,21 +28,23 @@ "context:okToStore:inBits:" : "ct 6/2/2022 13:54", "context:primitiveBitBlt:method:receiver:arguments:do:" : "ct 6/3/2022 00:35", "context:pushReceiverVariable:do:" : "ct 6/2/2022 10:41", - "context:return:from:do:" : "ct 5/30/2022 14:49", + "context:return:from:do:" : "ct 7/2/2022 19:36", "context:runPrimitive:method:receiver:args:" : "ct 6/1/2022 11:57", - "context:runSimulated:contextAtEachStep:do:" : "ct 6/3/2022 18:36", - "context:send:super:numArgs:do:" : "ct 6/2/2022 10:41", + "context:runSimulated:contextAtEachStep:do:" : "ct 7/5/2022 17:47", + "context:send:super:numArgs:do:" : "ct 7/5/2022 16:47", + "context:send:to:with:do:" : "ct 7/5/2022 12:28", "context:sendSpecial:numArgs:do:" : "ct 5/28/2022 22:42", - "context:simulatedObject:basicAt:ifHit:" : "ct 6/3/2022 18:09", + "context:simulatedObject:basicAt:ifHit:" : "ct 7/7/2022 15:05", "context:simulatedObject:instVarAt:ifHit:" : "ct 6/3/2022 18:09", "context:simulatedObject:instVarAt:put:do:" : "ct 7/5/2022 10:39", + "contextCleanVectors:arguments:" : "ct 7/5/2022 19:13", "contextCopies" : "ct 5/26/2022 17:56", "contextCopies:" : "ct 5/26/2022 17:57", "contextForceRetracingFork:arguments:" : "ct 6/1/2022 16:49", "contextForceRetracingFork:for:" : "ct 6/1/2022 18:32", "contextPushRetracingTimeIndex:" : "ct 6/3/2022 18:09", "evaluate:on:do:" : "ct 6/2/2022 13:57", - "finalSlice:withTimeIndicesWithin:" : "ct 6/3/2022 18:13", + "finalSlice:" : "ct 7/5/2022 17:47", "fork" : "ct 6/1/2022 11:52", "fork:atTimes:" : "ct 6/1/2022 11:53", "fork:for:collect:" : "ct 6/2/2022 13:56", @@ -55,6 +57,5 @@ "matchesSimulator:" : "ct 5/28/2022 19:37", "memorySliceClass" : "ct 6/2/2022 15:02", "postFork" : "ct 6/3/2022 18:09", - "timeIndex" : "ct 7/7/2022 15:07", "timeIndices" : "ct 5/12/2022 12:31", "timeIndices:" : "ct 5/28/2022 19:24" } } diff --git a/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st b/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st index 4abd54af..046069ba 100644 --- a/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st +++ b/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.doPrimitive.method.receiver.args.do..st @@ -6,9 +6,10 @@ context: aContext doPrimitive: primitiveIndex method: aCompiledMethod receiver: arguments := nil. originalArguments withIndexDo: [:argument :index | ((aContext objectClass: argument) isTdbProxyClass - and: [argument xxxtdbproxyMemory == memory]) - ifTrue: [(arguments ifNil: [arguments := originalArguments copy]) - at: index put: argument xxxtdbproxyObject]]. + and: [argument xxxtdbproxyMemory == memory + and: [argument xxxtdbproxyTimeIndex = self timeIndex]]) + ifTrue: [(arguments ifNil: [arguments := originalArguments copy]) + at: index put: argument xxxtdbproxyObject]]. arguments ifNil: [arguments := originalArguments]. ^ super diff --git a/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.send.to.with.lookupIn.do..st b/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.send.to.with.lookupIn.do..st index 5d089725..e84222f8 100644 --- a/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.send.to.with.lookupIn.do..st +++ b/packages/TraceDebugger.package/TDBRetracingSimulator.class/instance/context.send.to.with.lookupIn.do..st @@ -4,10 +4,11 @@ context: aContext send: selector to: originalReceiver with: arguments lookupIn: | receiver lookupClass | "Resolve proxy receiver for the same memory by replacing them with the original receiver. See TDBProxy>>#xxxtdbproxyForward: and senders." ((aContext objectClass: (receiver := originalReceiver)) isTdbProxyClass - and: [originalReceiver xxxtdbproxyMemory == memory]) - ifTrue: - [receiver := originalReceiver xxxtdbproxyObject. - lookupClass := aContext objectClass: receiver]. + and: [originalReceiver xxxtdbproxyMemory == memory + and: [originalReceiver xxxtdbproxyTimeIndex = self timeIndex]]) + ifTrue: + [receiver := originalReceiver xxxtdbproxyObject. + lookupClass := aContext objectClass: receiver]. ^ super context: aContext diff --git a/packages/TraceDebugger.package/TDBRetracingSimulator.class/methodProperties.json b/packages/TraceDebugger.package/TDBRetracingSimulator.class/methodProperties.json index c23cdc14..98cd1a14 100644 --- a/packages/TraceDebugger.package/TDBRetracingSimulator.class/methodProperties.json +++ b/packages/TraceDebugger.package/TDBRetracingSimulator.class/methodProperties.json @@ -3,15 +3,15 @@ "forMemory:atTime:" : "ct 5/12/2022 12:22", "forMemory:atTimes:" : "ct 5/12/2022 12:30" }, "instance" : { - "context:doPrimitive:method:receiver:args:do:" : "ct 5/28/2022 19:22", - "context:primitiveTraceDebugger:receiver:arguments:" : "ct 6/1/2022 18:56", - "context:send:to:with:lookupIn:do:" : "ct 5/2/2022 22:24", + "context:doPrimitive:method:receiver:args:do:" : "ct 7/5/2022 16:46", + "context:primitiveTraceDebugger:receiver:arguments:" : "ct 7/5/2022 19:07", + "context:send:to:with:lookupIn:do:" : "ct 7/7/2022 15:39", "contextForceRetracingFork:arguments:" : "ct 6/1/2022 18:56", - "contextPushRetracingTimeIndex:" : "ct 7/5/2022 16:45", + "contextPushRetracingTimeIndex:" : "ct 6/1/2022 18:56", "initialize" : "ct 5/10/2022 23:30", "memory" : "ct 5/2/2022 13:53", "memory:" : "ct 5/2/2022 13:53", + "printOn:" : "ct 7/5/2022 16:45", "sideEffects" : "ct 6/18/2022 16:00", "sideEffects:" : "ct 6/18/2022 16:00", - "timeIndex" : "ct 7/5/2022 16:44", "wantsToControlReads" : "ct 5/10/2022 21:18" } } diff --git a/packages/TraceDebugger.package/Text.extension/methodProperties.json b/packages/TraceDebugger.package/Text.extension/methodProperties.json index a16f3522..8f126541 100644 --- a/packages/TraceDebugger.package/Text.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Text.extension/methodProperties.json @@ -2,4 +2,5 @@ "class" : { }, "instance" : { - "tdbAsTextWithAttribute:" : "ct 3/21/2022 19:07" } } + "tdbAsTextWithAttribute:" : "ct 3/21/2022 19:07", + "tdbContentEquals:" : "ct 7/5/2022 16:33" } } diff --git a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/expectedFailures.st b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/expectedFailures.st index c20151cf..16e36173 100644 --- a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/expectedFailures.st +++ b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/expectedFailures.st @@ -2,4 +2,5 @@ failures expectedFailures ^ super expectedFailures , - {#testAutomaticCoalescion flag: #gc} \ No newline at end of file + {#testAutomaticCoalescion flag: #gc. + #testForeignProxy "Nested range retracing is not possible because the outer simulator cannot distinguish between vectors and actual TDBMemorySlice instances created by the inner simulator"} \ No newline at end of file diff --git a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testForeignProxy.st b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testForeignProxy.st new file mode 100644 index 00000000..f4c82b20 --- /dev/null +++ b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testForeignProxy.st @@ -0,0 +1,7 @@ +tests +testForeignProxy + + | proxy | + simulator timeIndices: (2 to: 3). + proxy := memory object: object atTimes: (2 to: 4) withSideEffects: nil. + self assertQuery: [proxy griffle] values: #(3). "intersection of (2 to: 4) and (2 to: 3)" \ No newline at end of file diff --git a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testOwnProxy.st b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testOwnProxy.st new file mode 100644 index 00000000..8e911fe4 --- /dev/null +++ b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/instance/testOwnProxy.st @@ -0,0 +1,7 @@ +tests +testOwnProxy + + | proxy | + simulator timeIndices: (3 to: 4). + proxy := memory object: object atTimes: (3 to: 4) withSideEffects: nil. + self assertQuery: [proxy griffle] values: #(3 2). \ No newline at end of file diff --git a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/methodProperties.json b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/methodProperties.json index bd1e6f11..c6ccff42 100644 --- a/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/methodProperties.json +++ b/packages/TraceDebuggerTests.package/TDBRangeRetracingSimulatorTest.class/methodProperties.json @@ -14,7 +14,7 @@ "assertSlice:times:values:" : "ct 7/7/2022 16:35", "classUnderTest" : "ct 5/26/2022 15:37", "denyForkDuring:" : "ct 5/27/2022 15:25", - "expectedFailures" : "ct 6/2/2022 15:10", + "expectedFailures" : "ct 7/7/2022 15:48", "memorySliceClass" : "ct 6/1/2022 13:01", "newSimulator" : "ct 5/26/2022 15:40", "testAutomaticCoalescion" : "ct 5/26/2022 19:03", @@ -23,14 +23,17 @@ "testCloneObject" : "ct 7/3/2022 23:08", "testCombineArgumentsCollect" : "ct 6/2/2022 10:28", "testContextPrimitives" : "ct 7/3/2022 01:30", + "testCutVectorFromSideEffect" : "ct 7/7/2022 16:44", "testDebugForks" : "ct 6/2/2022 10:27", "testError" : "ct 6/2/2022 10:41", + "testForeignProxy" : "ct 7/7/2022 15:41", "testIsolateState" : "ct 5/26/2022 15:45", "testIsolatedForks" : "ct 5/26/2022 20:04", "testJump" : "ct 5/26/2022 19:05", "testMaintainSlices" : "ct 6/2/2022 18:05", "testMessageSend" : "ct 5/27/2022 15:18", "testNonLocalReturn" : "ct 5/27/2022 16:14", + "testOwnProxy" : "ct 7/7/2022 15:35", "testPrimitive118" : "ct 6/18/2022 15:40", "testPrimitiveExecuteMethod" : "ct 7/7/2022 16:54", "testPrimitiveStringAtPut" : "ct 7/2/2022 23:42", diff --git a/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testForeignProxy.st b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testForeignProxy.st new file mode 100644 index 00000000..f9fc6a35 --- /dev/null +++ b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testForeignProxy.st @@ -0,0 +1,6 @@ +tests +testForeignProxy + + | proxy | + proxy := memory object: object atTime: 4. + self assert: 3 equals: (simulator evaluate: [proxy griffle]). \ No newline at end of file diff --git a/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testOwnProxy.st b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testOwnProxy.st new file mode 100644 index 00000000..b70716cb --- /dev/null +++ b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/instance/testOwnProxy.st @@ -0,0 +1,6 @@ +tests +testOwnProxy + + | proxy | + proxy := memory object: object atTime: 3. + self assert: 3 equals: (simulator evaluate: [proxy griffle]). \ No newline at end of file diff --git a/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/methodProperties.json b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/methodProperties.json index e01033c4..890621fb 100644 --- a/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/methodProperties.json +++ b/packages/TraceDebuggerTests.package/TDBRetracingSimulatorTest.class/methodProperties.json @@ -4,8 +4,10 @@ "instance" : { "newSimulator" : "ct 5/10/2022 21:54", "testContextPrimitives" : "ct 7/3/2022 01:53", + "testForeignProxy" : "ct 7/7/2022 15:35", "testIsolatePrimitives" : "ct 5/26/2022 16:01", "testIsolateState" : "ct 5/26/2022 16:03", + "testOwnProxy" : "ct 7/7/2022 15:33", "testPrimitive118" : "ct 6/18/2022 15:40", "testPrimitiveExecuteMethod" : "ct 7/7/2022 16:54", "testReadYourOwnWrites" : "ct 5/10/2022 21:46", From 59f1e9e02d8b9fba25bafd9675502b843dbc8112 Mon Sep 17 00:00:00 2001 From: Christoph Thiede Date: Thu, 7 Jul 2022 18:23:49 +0200 Subject: [PATCH 2/3] cursor: decrease dependency on comparing foreign proxies Still, some tests reveal degraded performance and other fail. Requires further investigation. --- .../methodProperties.json | 2 +- .../Context.extension/methodProperties.json | 10 +--------- .../CustomMenu.extension/methodProperties.json | 1 - .../Form.extension/methodProperties.json | 3 +-- .../MenuMorph.extension/methodProperties.json | 1 - .../Object.extension/methodProperties.json | 1 - .../PluggableMenuSpec.extension/methodProperties.json | 1 - .../methodProperties.json | 1 - .../TDBCursor.class/instance/basicCalleeOf..st | 2 +- .../TDBCursor.class/instance/doStepOver..st | 2 +- .../TDBCursor.class/methodProperties.json | 4 ++-- .../Text.extension/methodProperties.json | 3 +-- 12 files changed, 8 insertions(+), 23 deletions(-) diff --git a/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json b/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json index 0dd83b20..22dcb2d8 100644 --- a/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json +++ b/packages/TraceDebugger.package/BlockClosureInspector.extension/methodProperties.json @@ -2,4 +2,4 @@ "class" : { }, "instance" : { - "debuggerMap" : "ct 7/3/2022 20:59" } } + "debuggerMap" : "ct 3/18/2022 03:17" } } diff --git a/packages/TraceDebugger.package/Context.extension/methodProperties.json b/packages/TraceDebugger.package/Context.extension/methodProperties.json index 15e75f96..d0ae081e 100644 --- a/packages/TraceDebugger.package/Context.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Context.extension/methodProperties.json @@ -3,8 +3,6 @@ "tdbIsContextClass" : "ct 7/3/2022 01:39" }, "instance" : { "asTdbProxyInMemory:atTime:withSideEffects:" : "ct 6/18/2022 16:13", - "tdbBlockAndSelectorString" : "ct 7/1/2022 15:07", - "tdbClassString" : "ct 7/1/2022 15:06", "tdbFullStack" : "ct 2/8/2022 19:26", "tdbHandlerContexts" : "ct 3/19/2022 20:36", "tdbHasHome:" : "ct 11/30/2021 22:52", @@ -12,16 +10,10 @@ "tdbIsUnhandledSignalContext" : "ct 3/21/2022 16:34", "tdbLivingHomeSuchThat:" : "ct 3/13/2022 01:13", "tdbNextSignalContext" : "ct 3/21/2022 16:34", - "tdbPrintBlockAndSelectorOn:" : "ct 7/1/2022 15:08", - "tdbPrintClassOn:" : "ct 7/1/2022 15:06", - "tdbPrintSignatureOn:" : "ct 7/1/2022 22:31", - "tdbPrintSignatureOn:showCategory:" : "ct 7/3/2022 19:57", - "tdbRetracingClean:" : "ct 7/5/2022 19:07", + "tdbPrintSignatureOn:" : "ct 2/13/2022 01:19", "tdbRetracingDoFork" : "ct 6/2/2022 14:01", "tdbRetracingDoFork:" : "ct 6/2/2022 14:07", - "tdbRetracingDoForkAll:" : "ct 7/5/2022 18:46", "tdbRetracingTimeIndex" : "ct 6/1/2022 18:50", - "tdbShortSignature" : "ct 7/1/2022 22:31", "tdbSignalContexts" : "ct 3/21/2022 16:35", "tdbSignalerContexts" : "ct 3/21/2022 16:47", "tdbSignature" : "ct 2/3/2022 16:07" } } diff --git a/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json b/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json index f50a436b..948b8c12 100644 --- a/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json +++ b/packages/TraceDebugger.package/CustomMenu.extension/methodProperties.json @@ -3,7 +3,6 @@ }, "instance" : { "tdbAddUpdating:action:" : "ct 3/10/2022 13:28", - "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:16", "tdbMakeSubmenuForTarget:" : "ct 3/10/2022 13:28", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:39", "tdbRemoveAllSelectors:reverse:" : "ct 3/12/2022 17:39" } } diff --git a/packages/TraceDebugger.package/Form.extension/methodProperties.json b/packages/TraceDebugger.package/Form.extension/methodProperties.json index 4f77281b..a9454a28 100644 --- a/packages/TraceDebugger.package/Form.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Form.extension/methodProperties.json @@ -2,5 +2,4 @@ "class" : { }, "instance" : { - "tdbAsText" : "ct 3/21/2022 19:08", - "tdbContentEquals:" : "ct 7/5/2022 16:26" } } + "tdbAsText" : "ct 3/21/2022 19:08" } } diff --git a/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json b/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json index 3c9aab3b..65aa53b7 100644 --- a/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json +++ b/packages/TraceDebugger.package/MenuMorph.extension/methodProperties.json @@ -5,7 +5,6 @@ "tdbAddUpdating:action:" : "ct 2/21/2022 01:06", "tdbAddUpdating:getState:setState:" : "ct 2/21/2022 19:34", "tdbAddUpdating:target:getState:setState:" : "ct 3/15/2022 21:18", - "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:14", "tdbMakeSubmenuForTarget:" : "ct 2/19/2022 17:12", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:38", "tdbRemoveAllSelectors:reverse:" : "ct 3/18/2022 03:16" } } diff --git a/packages/TraceDebugger.package/Object.extension/methodProperties.json b/packages/TraceDebugger.package/Object.extension/methodProperties.json index 5489ac3c..95241b47 100644 --- a/packages/TraceDebugger.package/Object.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Object.extension/methodProperties.json @@ -5,7 +5,6 @@ "asTdbProxyHolderFor:" : "ct 3/10/2022 22:39", "isTdbMemorySlice" : "ct 5/12/2022 20:38", "isTdbProxyHolder" : "ct 3/10/2022 22:39", - "tdbContentEquals:" : "ct 7/5/2022 16:24", "tdbHalt" : "ct 3/19/2022 21:02", "tdbIdentical:" : "ct 3/17/2022 19:15", "tdbNotify:" : "ct 3/19/2022 21:02", diff --git a/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json b/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json index 3eddbed5..d28a584c 100644 --- a/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json +++ b/packages/TraceDebugger.package/PluggableMenuSpec.extension/methodProperties.json @@ -3,7 +3,6 @@ }, "instance" : { "tdbAddUpdating:action:" : "ct 3/10/2022 15:00", - "tdbInsertBeforeFirstLine:" : "ct 7/2/2022 17:16", "tdbMakeSubmenuForTarget:" : "ct 3/11/2022 19:06", "tdbRemoveAllSelectors:" : "ct 3/12/2022 17:39", "tdbRemoveAllSelectors:reverse:" : "ct 3/12/2022 17:39" } } diff --git a/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json b/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json index f3ed863a..7212085d 100644 --- a/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json +++ b/packages/TraceDebugger.package/SequenceableCollection.extension/methodProperties.json @@ -2,5 +2,4 @@ "class" : { }, "instance" : { - "tdbSequentiallyGroupBy:gather:" : "ct 7/3/2022 20:40", "tdbWithoutPrefix:" : "ct 1/26/2022 20:21" } } diff --git a/packages/TraceDebugger.package/TDBCursor.class/instance/basicCalleeOf..st b/packages/TraceDebugger.package/TDBCursor.class/instance/basicCalleeOf..st index 536ea3ae..768f5e93 100644 --- a/packages/TraceDebugger.package/TDBCursor.class/instance/basicCalleeOf..st +++ b/packages/TraceDebugger.package/TDBCursor.class/instance/basicCalleeOf..st @@ -2,4 +2,4 @@ private - stepping basicCalleeOf: aContext "Answer the context whose sender is aContext." - ^ self context findContextSuchThat: [:c | c sender == aContext] \ No newline at end of file + ^ self context findContextSuchThat: [:c | c sender tdbIdentical: aContext] \ No newline at end of file diff --git a/packages/TraceDebugger.package/TDBCursor.class/instance/doStepOver..st b/packages/TraceDebugger.package/TDBCursor.class/instance/doStepOver..st index 761115b6..c1dcc475 100644 --- a/packages/TraceDebugger.package/TDBCursor.class/instance/doStepOver..st +++ b/packages/TraceDebugger.package/TDBCursor.class/instance/doStepOver..st @@ -10,6 +10,6 @@ doStepOver: aContext ifTrue: [self step ifNil: [^ self]. ((self context tdbIdentical: aContext) not - and: [aContext in: [:ctx | self context hasSender: ctx]]) + and: [self context hasSender: aContext tdbproxyYourself]) ifTrue: [self completeStep: self context]]. self stepToSendOrReturn]. \ No newline at end of file diff --git a/packages/TraceDebugger.package/TDBCursor.class/methodProperties.json b/packages/TraceDebugger.package/TDBCursor.class/methodProperties.json index 591407b4..449cf79f 100644 --- a/packages/TraceDebugger.package/TDBCursor.class/methodProperties.json +++ b/packages/TraceDebugger.package/TDBCursor.class/methodProperties.json @@ -20,7 +20,7 @@ "allContextsDo:" : "ct 2/20/2022 21:00", "allContextsGather:" : "ct 3/11/2022 19:14", "assureTracingDuring:" : "ct 3/17/2022 19:47", - "basicCalleeOf:" : "ct 2/20/2022 21:12", + "basicCalleeOf:" : "ct 7/7/2022 17:01", "basicStep" : "ct 3/16/2022 00:25", "basicStepBack" : "ct 3/11/2022 16:11", "calleeOf:" : "ct 3/17/2022 19:16", @@ -45,7 +45,7 @@ "doStepInto" : "ct 3/11/2022 16:48", "doStepInto:" : "ct 3/16/2022 16:41", "doStepOver" : "ct 3/11/2022 16:48", - "doStepOver:" : "ct 3/16/2022 16:40", + "doStepOver:" : "ct 7/7/2022 17:04", "doStepThrough" : "ct 3/11/2022 16:48", "doStepThrough:" : "ct 3/11/2022 16:48", "doStepThrough:until:" : "ct 3/17/2022 19:20", diff --git a/packages/TraceDebugger.package/Text.extension/methodProperties.json b/packages/TraceDebugger.package/Text.extension/methodProperties.json index 8f126541..a16f3522 100644 --- a/packages/TraceDebugger.package/Text.extension/methodProperties.json +++ b/packages/TraceDebugger.package/Text.extension/methodProperties.json @@ -2,5 +2,4 @@ "class" : { }, "instance" : { - "tdbAsTextWithAttribute:" : "ct 3/21/2022 19:07", - "tdbContentEquals:" : "ct 7/5/2022 16:33" } } + "tdbAsTextWithAttribute:" : "ct 3/21/2022 19:07" } } From 08edc4ae24a1bc7bb7c0864220b7b145e540ac10 Mon Sep 17 00:00:00 2001 From: Christoph Thiede Date: Thu, 7 Jul 2022 16:56:55 +0000 Subject: [PATCH 3/3] Fix squot revert errors. This reverts commit 73a2d8396fc4527965e9e517c3fba949897d96f0. --- .../CompilationCue.extension/methodProperties.json | 5 ----- .../Compiler.extension/methodProperties.json | 6 ------ .../FormInspector.extension/methodProperties.json | 5 ----- .../methodProperties.json | 8 -------- .../Model.extension/methodProperties.json | 7 ------- .../methodProperties.json | 7 ------- .../methodProperties.json | 11 ----------- 7 files changed, 49 deletions(-) delete mode 100644 packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/Compiler.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/FormInspector.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/Model.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json delete mode 100644 packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json diff --git a/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json b/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json deleted file mode 100644 index bf4d1f4c..00000000 --- a/packages/TraceDebugger.package/CompilationCue.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "context:" : "ct 7/3/2022 21:12" } } diff --git a/packages/TraceDebugger.package/Compiler.extension/methodProperties.json b/packages/TraceDebugger.package/Compiler.extension/methodProperties.json deleted file mode 100644 index a103f7b6..00000000 --- a/packages/TraceDebugger.package/Compiler.extension/methodProperties.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "tdbMakeBlockForCue:noPattern:ifFail:" : "ct 7/3/2022 21:08", - "tdbMakeBlockForCue:noPattern:logged:ifFail:" : "ct 6/19/2022 00:00" } } diff --git a/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json b/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json deleted file mode 100644 index 3ad696c4..00000000 --- a/packages/TraceDebugger.package/FormInspector.extension/methodProperties.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "embedForm:inText:" : "ct 7/5/2022 19:23" } } diff --git a/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json b/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json deleted file mode 100644 index 51e5c5b8..00000000 --- a/packages/TraceDebugger.package/IndentingListItemMorph.extension/methodProperties.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "collapse" : "ct 7/3/2022 18:14", - "expand" : "ct 7/3/2022 21:00", - "getIcon" : "ct 7/3/2022 20:56", - "refreshLabel" : "ct 7/1/2022 14:39" } } diff --git a/packages/TraceDebugger.package/Model.extension/methodProperties.json b/packages/TraceDebugger.package/Model.extension/methodProperties.json deleted file mode 100644 index fdec2c80..00000000 --- a/packages/TraceDebugger.package/Model.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "computeViewProperty:ifError:" : "ct 3/15/2022 18:17", - "computeViewPropertyIcon:" : "ct 2/19/2022 21:27", - "computeViewPropertyString:" : "ct 3/15/2022 18:17" } } diff --git a/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json b/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json deleted file mode 100644 index b08d540f..00000000 --- a/packages/TraceDebugger.package/PluggableTreeMorph.extension/methodProperties.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "morphForObject:" : "ct 7/1/2022 14:46", - "update:" : "ct 7/1/2022 22:27", - "update:with:" : "ct 7/3/2022 18:18" } } diff --git a/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json b/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json deleted file mode 100644 index a4c57741..00000000 --- a/packages/TraceDebugger.package/SimpleHierarchicalListMorph.extension/methodProperties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "class" : { - }, - "instance" : { - "expandAllNodes" : "ct 7/3/2022 17:51", - "noteCollapseOf:" : "ct 7/1/2022 14:22", - "noteExpandOf:" : "ct 7/1/2022 14:21", - "noteExpandOf:expanded:" : "ct 7/3/2022 17:51", - "noteExpandSelector" : "ct 7/3/2022 17:50", - "noteExpandSelector:" : "ct 7/3/2022 17:50", - "update:" : "ct 7/1/2022 14:44" } }