Add correct setting of tp_name to the full module name in Nodes.py.
authorWilliam Stein <wstein@gmail.com>
Sun, 22 Oct 2006 04:56:20 +0000 (21:56 -0700)
committerWilliam Stein <wstein@gmail.com>
Sun, 22 Oct 2006 04:56:20 +0000 (21:56 -0700)
commitae424da011db67648ee481f5051dfd7eb730f4b9
treec529a654eae64942879b059f2009e4a91a8519ff
parent42074163d6f5e8b6b02d5a01199992458109ef65
Add correct setting of tp_name to the full module name in Nodes.py.

  This required a number of changes to a few files.  Basically, the
  full module name is determined in Main.py. It is then passed around
  a bit until it is used when generating tp_name.

  This change was needed because otherwise pickling of extension classes
  with full module names like sage.rings.integer.Integer would fail
  (since Python would look for integer.Integer instead).  NOTE: This is
  pickling of the extension class itself, not of instances (which could
  also fail, because the class doesn't pickle).
Cython/Compiler/Main.py
Cython/Compiler/Nodes.py
Cython/Compiler/Parsing.py