An error occurred fetching the project authors.
  1. 25 Feb, 2015 2 commits
  2. 09 Jan, 2015 3 commits
    • Kevin Modzelewski's avatar
      Basic datetime support · 338af286
      Kevin Modzelewski authored
      338af286
    • Kevin Modzelewski's avatar
      Add "noexcept" specifications to all C API endpoints · 91321622
      Kevin Modzelewski authored
      Add a PYSTON_NOEXCEPT define that gets defined to "noexcept" in C++ mode,
      and to the empty string in C mode.
      
      I don't think 'extern "C"' implies noexcept.
      
      This is partly for better performance when we know that a function cannot throw
      an exception, but also as an annotation for us since the exception model is
      the main difference between C land and Pyston land.
      
      Vim substitution: %s/\(\<PyAPI_FUNC\>(.*).*(\([^)]\|\n\)*)\);/\1 PYSTON_NOEXCEPT;/gc
      - This will catch almost all cases, except for functions not marked with PyAPI_FUNC
        and function definitions that have extra paretheses (in comments, usually)
      91321622
    • Kevin Modzelewski's avatar
      Add a bunch more C API stuff · c7c10250
      Kevin Modzelewski authored
      Most involved was the recursion checking stuff: switch to
      providing the C API thread state rather than our internal
      one, since they are mostly the same.
      
      The recursion checking code doesn't mean much while most stuff
      doesn't use it, but hey at least it's supported now.
      c7c10250
  3. 04 Jan, 2015 1 commit
    • Kevin Modzelewski's avatar
      Rename lib_python/ to from_cpython/ · ef284133
      Kevin Modzelewski authored
      Our previous directory names:
      include/
      lib_python/2.7/
      lib_python/2.7_Modules/
      lib_python/2.7_Objects/
      lib_python/2.7_Python/
      
      new directory names:
      from_cpython/Include/
      from_cpython/Lib/
      from_cpython/Modules/
      from_cpython/Objects/
      from_cpython/Python/
      
      Sorry for the huge diff, but I think this makes way more sense.
      ef284133
  4. 18 Dec, 2014 2 commits
  5. 11 Dec, 2014 1 commit
    • Kevin Modzelewski's avatar
      Harden the CAPI include files a bit · 7c7bb89b
      Kevin Modzelewski authored
      Remove some definitions that should no longer be in there
      (structs for which we have Pyston-internal definitions).
      
      Instead of doing "typedef void PyIntObject", do
      "struct _PyIntObject; typedef struct _PyIntObject PyIntObject;"
      which prevents spurious things like type conversions or
      sizeof(void)'s.
      7c7bb89b
  6. 03 Sep, 2014 1 commit
  7. 21 Aug, 2014 1 commit
  8. 18 Aug, 2014 1 commit
  9. 15 Aug, 2014 1 commit