Skip to content

Full Blocks

Guille Polito edited this page Apr 7, 2021 · 2 revisions
  • bytecodePrimValue seems to optimize only old blocks, and not full blocks
  • bytecodePrimValueWithArg the same
  • Check comments in initializeSpecialObjectIndices
  • We should take a look at all the support for multiple bytecode sets methodUsesAlternateBytecodeSet: all the ALT class vars

strange API is:instanceOf:compactClassIndex:

In Pharo, we could remove the unused Context >> #closureCopy:copiedValues:

  • check also all references to BlockClosure (the old implementation)

should also remove all old primitives primitiveClosureValue[NoContextSwitch|WithArgs]

  • their orphan sends

There are some strange trampolines

  • malloc / free