Changes

Summary

  1. - move return out of blocks - add test (details)
  2. Speedup "senders" and "implementors" tab. - It is already faster due to (details)
  3. do not use pretty printer in RBProgramNodeTest. Fixes #5401 (details)
  4. #sourcePointer is a subclassresponsability in CompiledCode.  Like (details)
  5. on a  class we ask for #slotNamed, then on the Layput it is (details)
Commit ca52d2c837babea9ebaa1ced11233d471152c282 by marcus.denker
- move return out of blocks - add test
The file was modifiedsrc/Kernel-Tests/ClassDescriptionTest.class.st (diff)
The file was modifiedsrc/Kernel/ClassDescription.class.st (diff)
Commit 4f4b4b4c885339ccc3353e27eaf098d4b77ccd6f by marcus.denker
Speedup "senders" and "implementors" tab. - It is already faster due to
not wrapping in Ring Definitions - It was getting the lists twice, I
changed that to only one time - it was *rendering* the code for the
method, not the name --> much faster without that.
It might be still too slow on large images, but we should check that
before we remove.
fixes #5478
The file was modifiedsrc/GT-InspectorExtensions-Core/Symbol.extension.st (diff)
Commit 0931de9b94c4f62913870b9d6813ba81fef08906 by marcus.denker
do not use pretty printer in RBProgramNodeTest. Fixes #5401
The file was modifiedsrc/AST-Core-Tests/RBProgramNodeTest.class.st (diff)
Commit d2bad316a53131fc66c5e1edcb6f8318852a4d52 by marcus.denker
#sourcePointer is a subclassresponsability in CompiledCode.  Like
#sourceCode, this PR just delegates to "self outerCode"
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
Commit 23d55a6d9e1af8482de0f7bad3e0ddbdb17e0788 by marcus.denker
on a  class we ask for #slotNamed, then on the Layput it is
#resolveSlot:, to then be #atName: on the Layout.
As a frist step, we unify the API of Layout and Scope to both use
#resolveSlot:, this can be done without deprecation as it is not a
public API.
In a later step, we might unify everthing to be #slotNamed:
The file was modifiedsrc/Slot-Core/PointerLayout.class.st (diff)
The file was modifiedsrc/Slot-Core/LayoutAbstractScope.class.st (diff)

Summary

  1. - move return out of blocks - add test (details)
  2. Speedup "senders" and "implementors" tab. - It is already faster due to (details)
  3. do not use pretty printer in RBProgramNodeTest. Fixes #5401 (details)
  4. #sourcePointer is a subclassresponsability in CompiledCode.  Like (details)
  5. on a  class we ask for #slotNamed, then on the Layput it is (details)
Commit ca52d2c837babea9ebaa1ced11233d471152c282 by marcus.denker
- move return out of blocks - add test
The file was modifiedsrc/Kernel/ClassDescription.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ClassDescriptionTest.class.st (diff)
Commit 4f4b4b4c885339ccc3353e27eaf098d4b77ccd6f by marcus.denker
Speedup "senders" and "implementors" tab. - It is already faster due to
not wrapping in Ring Definitions - It was getting the lists twice, I
changed that to only one time - it was *rendering* the code for the
method, not the name --> much faster without that.
It might be still too slow on large images, but we should check that
before we remove.
fixes #5478
The file was modifiedsrc/GT-InspectorExtensions-Core/Symbol.extension.st (diff)
Commit 0931de9b94c4f62913870b9d6813ba81fef08906 by marcus.denker
do not use pretty printer in RBProgramNodeTest. Fixes #5401
The file was modifiedsrc/AST-Core-Tests/RBProgramNodeTest.class.st (diff)
Commit d2bad316a53131fc66c5e1edcb6f8318852a4d52 by marcus.denker
#sourcePointer is a subclassresponsability in CompiledCode.  Like
#sourceCode, this PR just delegates to "self outerCode"
The file was modifiedsrc/Kernel/CompiledBlock.class.st (diff)
Commit 23d55a6d9e1af8482de0f7bad3e0ddbdb17e0788 by marcus.denker
on a  class we ask for #slotNamed, then on the Layput it is
#resolveSlot:, to then be #atName: on the Layout.
As a frist step, we unify the API of Layout and Scope to both use
#resolveSlot:, this can be done without deprecation as it is not a
public API.
In a later step, we might unify everthing to be #slotNamed:
The file was modifiedsrc/Slot-Core/LayoutAbstractScope.class.st (diff)
The file was modifiedsrc/Slot-Core/PointerLayout.class.st (diff)