Closed jonmeow closed 3 months ago
This is pushed depending on #4100, and only the currently-last commit applies. I might merge it earlier if separately approved since the particular set of changes doesn't depend on the earlier work, it's only in my commit series due to the next step of modifying InstBlockStack for ArrayStack.
Creates a
GlobalInit
class for storing relevant values, pulling functions offInstBlockStack
andContext
. Adds aContext
pointer just so that it doesn't need to be passed in on each call (Finalize
in particular uses several members).Note we have several different
InstBlockStack
instances, so several copies of the relevant members were simply unused.