1. 06 Dec, 2014 4 commits
    • Kevin Modzelewski's avatar
      Change the way we pass line numbers to the runtime · d74e336f
      Kevin Modzelewski authored
      Before, for compiled functions we used dwarf line number information.
      
      Now it's switched to using the new frame introspection support, and
      we pass through the AST_stmt* as one of the arguments.  This gets us
      the line number and also the definition of execution point.
      d74e336f
    • Kevin Modzelewski's avatar
      Rename ExcInfo -> UnwindInfo · 048c730d
      Kevin Modzelewski authored
      and exc_info -> unw_info
      
      (This makes more sense with the next change, but I wanted
      to separate this large renaming from the functional change.)
      048c730d
    • Kevin Modzelewski's avatar
      Had to do this for 14.04 · 1e46a881
      Kevin Modzelewski authored
      I wonder if other people have run into this.
      1e46a881
    • Kevin Modzelewski's avatar
      Refactor interpreter slightly in preparation for resume-at-any-point · f48edcbf
      Kevin Modzelewski authored
      Previously things were hardcoded to only allow a single entry point to
      the interpreter (since that is how the unwinder determines if the frame
      is an interpreter frame).
      
      Instead of having astInterpretFunction be the interpreter frame, make
      execute() the frame.  Have to make it a static class function so we can
      take its address.
      f48edcbf
  2. 05 Dec, 2014 4 commits
  3. 03 Dec, 2014 1 commit
    • Kevin Modzelewski's avatar
      Raise this as an ImportError instead of SystemError · 6fc7a17d
      Kevin Modzelewski authored
      With the recent package import support, we broke importing optparse.
      This is because we now can import "encodings" (a package), which imports
      codecs, which raises a SystemError when trying to import _codecs which
      we don't support yet.
      
      This was getting ignored before since optparse wrapped this process
      (which happens via "import gettext") in a try-except and catches the
      ImportError.
      6fc7a17d
  4. 02 Dec, 2014 2 commits
  5. 26 Nov, 2014 1 commit
  6. 24 Nov, 2014 2 commits
  7. 23 Nov, 2014 2 commits
  8. 22 Nov, 2014 1 commit
  9. 21 Nov, 2014 10 commits
  10. 20 Nov, 2014 13 commits