1. 24 Apr, 2000 14 commits
  2. 23 Apr, 2000 5 commits
  3. 22 Apr, 2000 14 commits
  4. 21 Apr, 2000 7 commits
    • Jack Jansen's avatar
      d5d6dad7
    • Guido van Rossum's avatar
    • Guido van Rossum's avatar
      Patch by Vladimir Marangozov to unload additionally imported modules · 1d3d11db
      Guido van Rossum authored
      after each test has been run.  This avoids excessive memory growth
      during the tests.
      1d3d11db
    • Guido van Rossum's avatar
      Added test_winsound by Mark Hammond. · d6d2f64d
      Guido van Rossum authored
      d6d2f64d
    • Guido van Rossum's avatar
      Mark Hammond: · dd334f6f
      Guido van Rossum authored
      * Base address for all extension modules updated. PC\dllbase_nt.txt
      also updated.  Erroneous "libpath" directory removed for all
      projects.
      
      * winsound module moved from a builtin module to an extension
      module.  This was done primarily to avoid Python16.dll needing to
      pull in winmm.dll.  Really dumb test added for winsound - but if
      nothing else it ensures the module imports.
      dd334f6f
    • Guido van Rossum's avatar
      Mark Hammond: · 96af926b
      Guido van Rossum authored
      * Temp directory for all projects are now specific to the project
      (rather than common as before).  This avoids any conflicts with
      debug symbols or common file names etc.
      NOTE: You should manually delete your existing build directory after
      applying this patch, as the MSVC "clean" command will now only clean
      the new temporary directories - not the existing common temp
      directory.
      
      * Base address for all extension modules updated. PC\dllbase_nt.txt
      also updated.  Erroneous "libpath" directory removed for all
      projects.
      
      * winsound module moved from a builtin module to an extension
      module.  This was done primarily to avoid Python16.dll needing to
      pull in winmm.dll.  Really dumb test added for winsound - but if
      nothing else it ensures the module imports.
      96af926b
    • Guido van Rossum's avatar
      Charles Waldman writes: · 6639186b
      Guido van Rossum authored
      """
      Running "test_extcall" repeatedly results in memory leaks.
      
      One of these can't be fixed (at least not easily!), it happens since
      this code:
      
      def saboteur(**kw):
          kw['x'] = locals()
      d = {}
      saboteur(a=1, **d)
      
      creates a circular reference - d['x']['d']==d
      
      The others are due to some missing decrefs in ceval.c, fixed by the
      patch attached below.
      
      Note:  I originally wrote this without the "goto", just adding the
      missing decref's where needed.  But I think the goto is justified in
      keeping the executable code size of ceval as small as possible.
      """
      
      [I think the circular reference is more like kw['x']['kw'] == kw. --GvR]
      6639186b