An error occurred fetching the project authors.
  1. 02 Sep, 2015 1 commit
  2. 06 Aug, 2015 1 commit
    • Rudi Chen's avatar
      Make gc visitors (gcHandler) static methods on the type being visited. · 03cd0cbc
      Rudi Chen authored
      This serves two purposes.
      1) Improve naming consistency (follow the format TYPENAME::gcHandler)
      2) In the source file, the visit function declaration is closer to the
         fields of the objects. If a field is added, hopefully it will be
         easier to remember to update the GC visit function.
      03cd0cbc
  3. 03 Aug, 2015 1 commit
  4. 09 Jan, 2015 1 commit
    • Kevin Modzelewski's avatar
      Large refactor for basic tp_alloc support · 0c20808b
      Kevin Modzelewski authored
      Use operator new() to get access to tp_alloc in a C++-ish way.
      
      Instead of passing the object's class to the constructor, pass
      it to new().  We need to do this since the class gets to pick how
      the object gets allocated, including how large it will end up being.
      
      Unfortunately it looks like defining an operator new on a subclass
      hides the operator new from a superclass, even if they have different
      signatures.  Macros to the rescue.
      0c20808b
  5. 05 Jan, 2015 1 commit
  6. 06 Aug, 2014 1 commit
    • Kevin Modzelewski's avatar
      Make the GC-header managed by the GC · cd11e1d5
      Kevin Modzelewski authored
      Previously the gc header had to be set and managed by the user of the GC,
      which didn't make much sense.
      
      Also took this opportunity to clean up a bunch of old cruft.
      
      Also got rid of ObjectFlavors and AllocationKinds, in preference for
      a GCKind which I think makes more sense.  Right now there are only three
      different GCKinds, but I'm not sure if the previous AllocationKinds
      should each get their own GCKind.
      cd11e1d5
  7. 03 Jun, 2014 3 commits
  8. 30 May, 2014 1 commit
  9. 13 May, 2014 1 commit
    • Kevin Modzelewski's avatar
      Run clang-format ("make format") on the codebase · daefbbb6
      Kevin Modzelewski authored
      Changed the indentation of pretty much the entire codebase.
      
      It did some things that I don't like that seem not configurable,
      but overall it seems like an improvement, and nice to have a
      canonical format going forward.
      daefbbb6
  10. 25 Apr, 2014 1 commit
  11. 24 Apr, 2014 1 commit
    • Kevin Modzelewski's avatar
      Rudimentary importing support · 4b90a4a3
      Kevin Modzelewski authored
      Doesn't handle packages or anything other than importing a .py file
      (ex zip import, .so, .pyc), but has some basic support for
      sys.path and sys.modules.
      4b90a4a3
  12. 21 Apr, 2014 1 commit
  13. 03 Apr, 2014 1 commit