Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detect and log objects being cleaned up by the Python cyclic garbage collector, and remove several more reference cycles #11499

Merged
merged 7 commits into from Aug 18, 2020

Commits on Aug 16, 2020

  1. Track deleting of important unreachable objects by the Python garbage…

    … collector. Includes COM pointers, and most NVDA-specific classes (AutoPropertyObject, _eventExecutor, WavePlayer, sayAll readers).
    michaelDCurran committed Aug 16, 2020
    Copy the full SHA
    6a2cedf View commit details
    Browse the repository at this point in the history
  2. ia2Web.Editor NVDAObject: clean up _lastCaretObj in event_loseFocus a…

    …dded by MozillaCompoundTextInfo, in order to break a reference cycle.
    michaelDCurran committed Aug 16, 2020
    Copy the full SHA
    3e499b1 View commit details
    Browse the repository at this point in the history
  3. logHandler: stop a reference cycle when fetching a frame's locals wit…

    …hin an exception caluse where the Exception is exposed as a local variable within the clause.
    michaelDCurran committed Aug 16, 2020
    Copy the full SHA
    a6e0341 View commit details
    Browse the repository at this point in the history
  4. eventHandler: ensure that _eventExecutor does not end up as a referen…

    …ce cycle when there is an exception when executing an event.
    michaelDCurran committed Aug 16, 2020
    Copy the full SHA
    dd25d63 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    438193d View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. Update What's new.

    michaelDCurran committed Aug 18, 2020
    Copy the full SHA
    2789c2c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    0c401fe View commit details
    Browse the repository at this point in the history