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.443 by root, Thu Mar 6 06:40:32 2014 UTC vs.
Revision 1.447 by root, Tue Oct 14 21:53:32 2014 UTC

1138 1138
1139 GvSV (PL_defgv) = newSV (0); 1139 GvSV (PL_defgv) = newSV (0);
1140 GvAV (PL_defgv) = coro->args; coro->args = 0; 1140 GvAV (PL_defgv) = coro->args; coro->args = 0;
1141 GvSV (PL_errgv) = newSV (0); 1141 GvSV (PL_errgv) = newSV (0);
1142 GvSV (irsgv) = newSVpvn ("\n", 1); sv_magic (GvSV (irsgv), (SV *)irsgv, PERL_MAGIC_sv, "/", 0); 1142 GvSV (irsgv) = newSVpvn ("\n", 1); sv_magic (GvSV (irsgv), (SV *)irsgv, PERL_MAGIC_sv, "/", 0);
1143 GvHV (PL_hintgv) = 0; 1143 GvHV (PL_hintgv) = newHV ();
1144#if PERL_VERSION_ATLEAST (5,10,0)
1145 hv_magic (GvHV (PL_hintgv), 0, PERL_MAGIC_hints);
1146#endif
1144 PL_rs = newSVsv (GvSV (irsgv)); 1147 PL_rs = newSVsv (GvSV (irsgv));
1145 PL_defoutgv = (GV *)SvREFCNT_inc_NN (stdoutgv); 1148 PL_defoutgv = (GV *)SvREFCNT_inc_NN (stdoutgv);
1146 1149
1147 { 1150 {
1148 dSP; 1151 dSP;
1927 1930
1928 ENTER; 1931 ENTER;
1929 SAVETMPS; 1932 SAVETMPS;
1930 1933
1931 PUSHMARK (SP); 1934 PUSHMARK (SP);
1932 XPUSHs (sv_2mortal (newSVpv ("FATAL: $Coro::IDLE blocked itself - did you try to block inside an event loop callback? Caught", 0))); 1935 XPUSHs (sv_2mortal (newSVpv ("FATAL: $Coro::idle blocked itself - did you try to block inside an event loop callback? Caught", 0)));
1933 PUTBACK; 1936 PUTBACK;
1934 call_pv ("Carp::confess", G_VOID | G_DISCARD); 1937 call_pv ("Carp::confess", G_VOID | G_DISCARD);
1935 1938
1936 FREETMPS; 1939 FREETMPS;
1937 LEAVE; 1940 LEAVE;
3445 3448
3446PROTOTYPES: DISABLE 3449PROTOTYPES: DISABLE
3447 3450
3448BOOT: 3451BOOT:
3449{ 3452{
3453#define VARx(name,expr,type) if (sizeof (type) < sizeof (expr)) croak ("FATAL: Coro thread context slot '" # name "' too small for this version of perl.");
3454#include "state.h"
3450#ifdef USE_ITHREADS 3455#ifdef USE_ITHREADS
3451# if CORO_PTHREAD 3456# if CORO_PTHREAD
3452 coro_thx = PERL_GET_CONTEXT; 3457 coro_thx = PERL_GET_CONTEXT;
3453# endif 3458# endif
3454#endif 3459#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines