Ignore:
Timestamp:
Jul 25, 2022, 12:47:05 PM (22 months ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, ast-experimental, master, pthread-emulation, qualifiedEnum
Children:
1f950c3b
Parents:
970fa54
Message:

Fixed some benchmarks that were still using stack arrays

File:
1 edited

Legend:

Unmodified
Added
Removed
  • benchmark/readyQ/locality.cpp

    r970fa54 r8fe35be  
    217217        {
    218218                FibreInit(1, nprocs);
    219                 MyData * data_arrays[nthreads];
     219                MyData ** data_arrays = new MyData *[nthreads]();
    220220                for(size_t i = 0; i < nthreads; i++) {
    221221                        data_arrays[i] = new MyData( i, wsize );
     
    228228
    229229                threads_left = nthreads - nspots;
    230                 Fibre * threads[nthreads];
    231                 MyCtx * thddata[nthreads];
     230                Fibre ** threads = new Fibre *[nthreads]();
     231                MyCtx ** thddata = new MyCtx *[nthreads]();
    232232                {
    233233                        for(size_t i = 0; i < nthreads; i++) {
     
    267267                        delete( data_arrays[i] );
    268268                }
     269                delete[](data_arrays);
    269270
    270271                for(size_t i = 0; i < nspots; i++) {
    271272                        delete( spots[i] );
    272273                }
     274
     275                delete[](threads);
     276                delete[](thddata);
    273277        }
    274278
Note: See TracChangeset for help on using the changeset viewer.