Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rubinius/rubinius
base: 54544961d044
Choose a base ref
...
head repository: rubinius/rubinius
compare: 5d4d32dd5051
Choose a head ref
  • 5 commits
  • 15 files changed
  • 1 contributor

Commits on Dec 17, 2014

  1. Configuration menu
    Copy the full SHA
    7bd48c7 View commit details
    Browse the repository at this point in the history
  2. Fixed IO#reopen with path.

    brixen committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    368fb1e View commit details
    Browse the repository at this point in the history
  3. Revert "Avoid caching singleton classes."

    This reverts commit 977fe2e.
    brixen committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    a79254d View commit details
    Browse the repository at this point in the history
  4. Revert "Singleton classes can't have subclasses."

    This reverts commit f7e4f42.
    brixen committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    ce995ef View commit details
    Browse the repository at this point in the history
  5. Use WeakRef to link SingletonClass to object.

    Since we cache SingletonClass instances in eg inline caches, we can retain
    very large object graphs rooted in the object having a singleton class. So
    we use a weak reference from the class to the object.
    brixen committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    5d4d32d View commit details
    Browse the repository at this point in the history