Show
Ignore:
Timestamp:
05/29/05 18:05:01 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5515
Message:

* Perl5Embed: .kv, .keys, .values, .pairs etc now works on Perl hashrefs.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Types/Array.hs

    r3961 r4102  
    264264        idxSV   <- fromVal $ castV idx 
    265265        evalPerl5Sub "sub { $_[0]->[$_[1]] }" [sv, idxSV] 
     266    array_clear sv = do 
     267        evalPerl5Sub "sub { undef @{$_[0]} }" [sv] 
     268        return () 
    266269    array_storeVal sv idx val = do 
    267270        idxSV   <- fromVal $ castV idx 
     
    269272        evalPerl5Sub "sub { $_[0]->[$_[1]] = $_[2] }" [sv, idxSV, valSV] 
    270273        return () 
    271     array_storeElem _ _ _  = retConstError undef 
    272     array_deleteElem _ _   = retConstError undef 
     274    array_deleteElem sv idx = do 
     275        idxSV   <- fromVal $ castV idx 
     276        evalPerl5Sub "sub { delete $_[0]->[$_[1]] }" [sv, idxSV] 
     277        return ()