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: 09e3275d16de
Choose a base ref
...
head repository: rubinius/rubinius
compare: 3d7d1b72116c
Choose a head ref
  • 2 commits
  • 6 files changed
  • 1 contributor

Commits on Aug 29, 2015

  1. Copy the full SHA
    123fd1e View commit details
    Browse the repository at this point in the history
  2. Delay tracking VM objects until Thread is running.

    In the case of `Thread.new`, the OS thread will never run because a
    ThreadError exception is raised when no block is passed. If we track the VM
    object that would ultimately contain the reference to the OS thread, we either
    need a way to remove the VM object when eg `Thread.new` raises an exception or
    we will leak these objects. Instead of tracking and then untracking the VM
    object, we create the object untracked and track it if the OS thread starts
    executing.
    brixen committed Aug 29, 2015
    Copy the full SHA
    3d7d1b7 View commit details
    Browse the repository at this point in the history