1. 31 Mar, 2015 3 commits
  2. 30 Mar, 2015 1 commit
  3. 28 Mar, 2015 3 commits
  4. 27 Mar, 2015 7 commits
  5. 26 Mar, 2015 15 commits
  6. 25 Mar, 2015 9 commits
  7. 24 Mar, 2015 2 commits
    • Kevin Modzelewski's avatar
      Make BoxIteratorImpl objects gc-managed · 743cc66a
      Kevin Modzelewski authored
      We were getting some gc issues with these, I think because there
      could be GC pointers behind the GC-opaque shared_ptr pointers.
      
      Just make impl be a conservatively-allocated object so that the
      collector will find it while scanning.  We still need to explicitly
      call BoxIterator::gcAlloc if we store a reference (ex for BoxedEnumerate),
      but this should mean that we keep these alive when they are just on
      the stack (ex when we do a for-each loop over pyElements).
      
      I don't really like how this turned out, but I think the better option
      is to get rid of the indirection.
      743cc66a
    • Kevin Modzelewski's avatar
      tuple.index, set.__eq__ and __ne__ · 8ffe4e64
      Kevin Modzelewski authored
      Also fix str.rpartition, and add a signal handler for SIGUSR1 that
      prints out a stack trace.  I wanted this because our stack unwinder
      doesn't work when called from a gdb print command, so it was hard to
      debug why we were in an infinite loop.
      
      Also, fix the '-i' argument so that we get back to the repl if the
      program throws an exception.
      8ffe4e64