ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Event/Event.pm
(Generate patch)

Comparing Coro/Event/Event.pm (file contents):
Revision 1.9 by root, Tue Nov 27 02:59:37 2001 UTC vs.
Revision 1.10 by root, Mon Feb 18 21:25:02 2002 UTC

92 @{"${class}::ISA"} = (Coro::Event::, "Event::$flavour"); 92 @{"${class}::ISA"} = (Coro::Event::, "Event::$flavour");
93 my $coronew = sub { 93 my $coronew = sub {
94 # how does one do method-call-by-name? 94 # how does one do method-call-by-name?
95 # my $w = $class->SUPER::$flavour(@_); 95 # my $w = $class->SUPER::$flavour(@_);
96 96
97 $_[0] eq Coro::Event:: 97 shift eq Coro::Event::
98 or croak "event constructor \"Coro::Event->$flavour\" must be called as a static method"; 98 or croak "event constructor \"Coro::Event->$flavour\" must be called as a static method";
99 99
100 my $q = []; # [$coro, $event]
101 my $w = $new->( 100 my $w = $new->($class,
102 desc => $flavour, 101 desc => $flavour,
103 @_, 102 @_,
104 parked => 1, 103 parked => 1,
105 ); 104 );
106 _install_std_cb($w, $type); 105 _install_std_cb($w, $type);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines