o_Bundle Add Macro
open override fun o_BundleAddMacro( self: AvailObject, macro: A_Macro, ignoreSeals: Boolean)
Content copied to clipboard
Method/bundle manipulation takes place while all fibers are L1-precise and suspended. Use a global lock at the outermost calls to side-step deadlocks. Because no fiber is running, we don't have to protect subsystems like the L2Generator from these changes.
Also create a definition parsing plan for this bundle. HOWEVER, note that we don't update the current module's message bundle tree here, and leave that to the caller to deal with. Other modules' parsing should be unaffected by this change.