[1244] in BarnOwl Developers
[nelhage/barnowl] e0096b: perlconfig.c: Properly wrap eval_pv with ENTER/SAV...
daemon@ATHENA.MIT.EDU (noreply@github.com)
Thu Oct 29 18:14:31 2009
Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@lunatique.mit.edu
Date: Wed, 17 Dec 2008 12:25:41 -0800
From: noreply@github.com
Apparently-To: <dirty-owl-hackers@mit.edu>
To: undisclosed-recipients:;
Branch: refs/heads/master
Home: http://github.com/nelhage/barnowl
Commit: e0096b7ea6710d3b7dfde34e6b8964cc34fb1b25
http://github.com/nelhage/barnowl/commit/e0096b7ea6710d3b7dfde34e6b8964cc34fb1b25
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
Log Message:
-----------
perlconfig.c: Properly wrap eval_pv with ENTER/SAVETMPS/FREETMPS/LEAVE
Previously, we were leaking references to anything returned from perl
evaluated by owl_perlconfig_execute.
Commit: c675b3959f4b4476da37b65a66b27fa38163c845
http://github.com/nelhage/barnowl/commit/c675b3959f4b4476da37b65a66b27fa38163c845
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M aim.c
M owl.c
M owl.h
M select.c
Log Message:
-----------
Give timers a destructor field.
Perl timers are going to need this in order to free the SV* callback
we're holding onto.
Commit: 16318254b6ef4667cccff7ba22cf480c35e23b0c
http://github.com/nelhage/barnowl/commit/16318254b6ef4667cccff7ba22cf480c35e23b0c
Author: Nelson Elhage <nelhage@mit.edu>
Date: 2008-12-17 (Wed, 17 Dec 2008)
Changed paths:
M perlconfig.c
M perlglue.xs
M perlwrap.pm
Log Message:
-----------
Implement a perl timer class and minimal interface.
I will document this and add a better API (perhaps through an AnyEvent
impl) in later commits.