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

Comparing Coro/Coro/State.xs (file contents):
Revision 1.224 by root, Sun Mar 2 16:10:22 2008 UTC vs.
Revision 1.225 by root, Wed Mar 12 14:13:11 2008 UTC

1911 CODE: 1911 CODE:
1912 if (!self->slot) 1912 if (!self->slot)
1913 croak ("cannot swap state with coroutine that has no saved state"); 1913 croak ("cannot swap state with coroutine that has no saved state");
1914 else 1914 else
1915 { 1915 {
1916 SV **src = ix ? (SV *)&GvAV (PL_defgv) : &GvSV (PL_defgv); 1916 SV **src = ix ? (SV **)&GvAV (PL_defgv) : &GvSV (PL_defgv);
1917 SV **dst = ix ? self->slot->defav : self->slot->defsv; 1917 SV **dst = ix ? (SV **)&self->slot->defav : (SV **)&self->slot->defsv;
1918 1918
1919 SV *tmp = *src; *src = *dst; *dst = tmp; 1919 SV *tmp = *src; *src = *dst; *dst = tmp;
1920 } 1920 }
1921 1921
1922# for async_pool speedup 1922# for async_pool speedup

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines