freezeMemberTables method

void freezeMemberTables()

Freezes the per-class function tables once declaration wiring is done (perf T6). Call this at the end of the Pass-2 member loop, after every method/getter/setter/operator/static/constructor has been registered. staticFields is intentionally excluded — static-field initialization is deferred (Bug-43 forward references) and mutates that map after this call.

Implementation

void freezeMemberTables() {
  _freezeTable(methods);
  _freezeTable(getters);
  _freezeTable(setters);
  _freezeTable(operators);
  _freezeTable(staticMethods);
  _freezeTable(staticGetters);
  _freezeTable(staticSetters);
  _freezeTable(constructors);
}