1. 24 Mar, 2015 5 commits
    • Kevin Modzelewski's avatar
    • Kevin Modzelewski's avatar
      Support setting __dict__ · 8b94bbc4
      Kevin Modzelewski authored
      It's trickier than just setting all of the attributes, since any updates
      to either the original dict or to the object's attributes will get
      mirrored in the other object.  I don't know if anyone uses this,
      but I don't think there's any good way for us to tell if this is
      going to happen so we just have to be conservative.
      
      So, add a new distinction between "types" of hidden classes, and add
      a new "dict backed" type.  Instead of having an array of attributes,
      has a single attribute which is a dict.
      
      There are some pretty tricky corner cases that we don't support yet,
      such as if you access and save __dict__, then set __dict__, and then
      try to access the saved version.  At least we can detect that and fail.
      8b94bbc4
    • Kevin Modzelewski's avatar
      Merge pull request #405 from dagar/cmake-libunwind · 415673dc
      Kevin Modzelewski authored
      cmake fix libunwind flags
      415673dc
    • Kevin Modzelewski's avatar
      Fix some bugs · 7be6eea8
      Kevin Modzelewski authored
      - Inherit simple_destructor from base classes
      - Handle unreachable code better
      - Call reprICAsString instead of reprIC
      - Fix self-assignment checking bug
      7be6eea8
    • Daniel Agar's avatar
      fixes #402 cmake fix libunwind release flags · 05e33940
      Daniel Agar authored
      -don't pass empty CFLAGS='' when buliding libunwind in release mode
      -revert libunwind to older version that has per thread caching enabled
      and match Makefile
      05e33940
  2. 23 Mar, 2015 10 commits
  3. 22 Mar, 2015 1 commit
  4. 21 Mar, 2015 11 commits
  5. 20 Mar, 2015 10 commits
  6. 19 Mar, 2015 3 commits