Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 906 Bytes

File metadata and controls

15 lines (11 loc) · 906 Bytes

Runtime documentation

  • Error handling — global error/unhandledrejection events, reportError, catching native exceptions in JS (error.nativeException), forwarding JS throws to native (interop.escapeException), JS stacks on NSException, configuration flags, and crash-reporter integration.

Knowledge

Notes on work that is done, kept because the reasoning is expensive to reconstruct rather than because anything needs doing.

  • V8 10.3 → 14.9 migration — the API changes and their site counts, why each non-default gn arg exists, the accessor rules that are not mechanical, and the traps that only show up at runtime.
  • Resurrecting finalizers — the patch that restores WeakCallbackType::kFinalizer, removed upstream right after 10.3.22, with its invariants and test plan.