Ignore:
Timestamp:
Dec 2, 2020, 3:30:53 PM (4 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
cd6a6ff
Parents:
ddcedfe
Message:

start converting from pointer to reference parameters/returns across the containers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/bits/sequence_example.cfa

    rddcedfe rb37515b  
    2727       
    2828        for ( i; 10 ) {
    29                 add( fred, new( 2 * i ) );
     29                add( fred, *new( 2 * i ) );
    3030        }
    3131
     
    3636
    3737        for ( i; 9 ) {
    38                 delete( dropHead( fred ) );
     38                delete( &dropHead( fred ) );
    3939        }
    4040
     
    4545       
    4646        for ( i; 10 ) {
    47                 addTail( fred, new( 2 * i + 1 ) );
     47                addTail( fred, *new( 2 * i + 1 ) );
    4848        }
    4949        for ( over( fredIter, fred ); fredIter >> f; ) {
     
    8787       
    8888        for ( i; 10 ) {
    89                 add( mary, new( 2 * i ) );
    90                 add( baz, new( 2 * i ) );
     89                add( mary, *new( 2 * i ) );
     90                add( baz, *new( 2 * i ) );
    9191        }
    9292
     
    9797       
    9898        for ( i; 9 ) {
    99                 delete( dropHead( mary ) );
     99                delete( &dropHead( mary ) );
    100100        }
    101101
     
    106106       
    107107        for ( i; 10 ) {
    108                 addTail( mary, new( 2 * i + 1 ) );
     108                addTail( mary, *new( 2 * i + 1 ) );
    109109        }
    110110        for ( over( maryIter, mary ); maryIter >> m; ) {
Note: See TracChangeset for help on using the changeset viewer.