Changeset 3956 for src/perl5

Show
Ignore:
Timestamp:
05/27/05 04:31:40 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5515
Message:

* new callconv -- pugs apply now takes Cxt

Location:
src/perl5
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • src/perl5/perl5.c

    r3955 r3956  
    5252    stack[i-2] = NULL; 
    5353     
    54     ST(0) = pugs_Apply(val, inv, stack); 
     54    ST(0) = pugs_Apply(val, inv, stack, GIMME_V); 
    5555    sv_dump (ret); 
    5656    free (stack); 
  • src/perl5/pugsembed.c

    r3948 r3956  
    2323    isa[0] = pugs_PvToVal("Code"); 
    2424    isa[1] = NULL; 
    25     if (SvTRUE(pugs_Apply(pugs_PvToVal("&isa"), val, isa))) { 
     25    if (SvTRUE(pugs_Apply(pugs_PvToVal("&isa"), val, isa, G_SCALAR))) { 
    2626        if (__init) { 
    2727            stack[0] = sv; 
  • src/perl5/pugsembed.h

    r3948 r3956  
    88 
    99extern Val *pugs_Eval ( char *code ); 
    10 extern SV *pugs_Apply ( Val *sub, Val *inv, Val **args ); 
     10extern SV *pugs_Apply ( Val *sub, Val *inv, Val **args, int cxt ); 
    1111 
    1212extern Val *pugs_IvToVal ( IV iv );