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

Inheritance cache #6627

Closed
wants to merge 40 commits into from
Closed

Inheritance cache #6627

wants to merge 40 commits into from

Commits on Feb 8, 2021

  1. Copy the full SHA
    d8c2afd View commit details
    Browse the repository at this point in the history
  2. Fix incorrect alignment

    dstogov committed Feb 8, 2021
    Copy the full SHA
    db70dcc View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    ff426c9 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    ae0a3b3 View commit details
    Browse the repository at this point in the history
  5. Extend map_ptr buffer.

    dstogov committed Feb 8, 2021
    Copy the full SHA
    62ddc46 View commit details
    Browse the repository at this point in the history
  6. Support for variance. Inheritance cache is disaled for classes that p…

    …erform any class compatibility checks during inheritance. It should be possible to reduce (or completely eliminate) this retriction.
    dstogov committed Feb 8, 2021
    Copy the full SHA
    f53c613 View commit details
    Browse the repository at this point in the history
  7. Initialize variable

    dstogov committed Feb 8, 2021
    Copy the full SHA
    c87dddb View commit details
    Browse the repository at this point in the history
  8. Allow classes with unresolved property types (without ZEND_ACC_PROPER…

    …TY_TYPES_RESOLVED flag) to be immutable and to be used for inheritance caching.
    dstogov committed Feb 8, 2021
    Copy the full SHA
    1d4a43e View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    db769ec View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    b6382e4 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    f8eeced View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    f8e3f4d View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    aec33e5 View commit details
    Browse the repository at this point in the history
  14. Fixed compilation warning

    dstogov committed Feb 8, 2021
    Copy the full SHA
    52eb4f8 View commit details
    Browse the repository at this point in the history
  15. Fixed memory leak

    dstogov committed Feb 8, 2021
    Copy the full SHA
    0f73374 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    df7b9d8 View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    d4eac99 View commit details
    Browse the repository at this point in the history
  18. Copy the full SHA
    89d14d5 View commit details
    Browse the repository at this point in the history
  19. Refactoring and cleanup

    dstogov committed Feb 8, 2021
    Copy the full SHA
    e2e681c View commit details
    Browse the repository at this point in the history
  20. Copy the full SHA
    88c7bf5 View commit details
    Browse the repository at this point in the history
  21. Copy the full SHA
    c6c7e9b View commit details
    Browse the repository at this point in the history
  22. Copy the full SHA
    db348e8 View commit details
    Browse the repository at this point in the history
  23. Copy the full SHA
    7b42440 View commit details
    Browse the repository at this point in the history
  24. Copy the full SHA
    eb8ad1e View commit details
    Browse the repository at this point in the history
  25. Copy the full SHA
    951ae6d View commit details
    Browse the repository at this point in the history
  26. Add assertion

    dstogov committed Feb 8, 2021
    Copy the full SHA
    fce4f21 View commit details
    Browse the repository at this point in the history
  27. Copy the full SHA
    32e3694 View commit details
    Browse the repository at this point in the history
  28. Prevent use-after-free

    dstogov committed Feb 8, 2021
    Copy the full SHA
    3a08917 View commit details
    Browse the repository at this point in the history
  29. Copy the full SHA
    3609d17 View commit details
    Browse the repository at this point in the history
  30. ws

    dstogov committed Feb 8, 2021
    Copy the full SHA
    83a6238 View commit details
    Browse the repository at this point in the history
  31. Remove unused function

    dstogov committed Feb 8, 2021
    Copy the full SHA
    88c2c9b View commit details
    Browse the repository at this point in the history
  32. Run full test matrix

    dstogov committed Feb 8, 2021
    Copy the full SHA
    2062e04 View commit details
    Browse the repository at this point in the history
  33. Copy the full SHA
    1a0f7ea View commit details
    Browse the repository at this point in the history
  34. Copy the full SHA
    69f8944 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. Copy the full SHA
    b931e04 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    cf2da7f View commit details
    Browse the repository at this point in the history
  3. Revert "Run full test matrix"

    This reverts commit 2062e04.
    dstogov committed Feb 9, 2021
    Copy the full SHA
    27203e2 View commit details
    Browse the repository at this point in the history
  4. Added NEWS entry

    dstogov committed Feb 9, 2021
    Copy the full SHA
    0a8ae8b View commit details
    Browse the repository at this point in the history
  5. typo

    dstogov committed Feb 9, 2021
    Copy the full SHA
    cd24004 View commit details
    Browse the repository at this point in the history
  6. Disable inheritance caching if some method of parent class has captur…

    …ed object, rsource or reference in static variable.
    dstogov committed Feb 9, 2021
    Copy the full SHA
    cff7765 View commit details
    Browse the repository at this point in the history