[parrot/parrot] e65f5c: Add skeleton functions for PA iterators

noreply at github.com noreply at github.com
Mon May 16 14:01:33 UTC 2011


Branch: refs/heads/gc_tuning
Home:   https://github.com/parrot/parrot

Commit: e65f5cd60bacbd54b89926a65a9e913047e14f0b
    https://github.com/parrot/parrot/commit/e65f5cd60bacbd54b89926a65a9e913047e14f0b
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M include/parrot/pointer_array.h
  M src/pointer_array.c

Log Message:
-----------
Add skeleton functions for PA iterators


Commit: 9d9034e2e924f094b0abb50cc885bdec9f4c674f
    https://github.com/parrot/parrot/commit/9d9034e2e924f094b0abb50cc885bdec9f4c674f
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M include/parrot/pointer_array.h
  M src/pointer_array.c

Log Message:
-----------
Mark PA iterators functions with PARROT_EXPORT


Commit: f5103283a6b7418685586c8712c6bfdb8bf33e9c
    https://github.com/parrot/parrot/commit/f5103283a6b7418685586c8712c6bfdb8bf33e9c
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M t/src/pointer_array.t

Log Message:
-----------
Start adding tests for PA Iterators. Horribly broken atm.


Commit: d0909637764245f0fef326c58e801a571e5e63eb
    https://github.com/parrot/parrot/commit/d0909637764245f0fef326c58e801a571e5e63eb
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Implement pa_begin and pa_iter_destroy


Commit: 4111692bb28fa770a5ce84cf8e8d37d5ec004538
    https://github.com/parrot/parrot/commit/4111692bb28fa770a5ce84cf8e8d37d5ec004538
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M t/src/pointer_array.t

Log Message:
-----------
Redo test with some kind of nano-test-more.


Commit: d24b29a011dc3dd07ad5e2c8dd19803b69803a74
    https://github.com/parrot/parrot/commit/d24b29a011dc3dd07ad5e2c8dd19803b69803a74
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Implement pa_iter_is_empty properly


Commit: 5d00fc645fab545a5c9b2325cf82d4d8116aca31
    https://github.com/parrot/parrot/commit/5d00fc645fab545a5c9b2325cf82d4d8116aca31
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Implement pa_iter_get


Commit: dc1989b87552934613ed20d857da4511737cfef5
    https://github.com/parrot/parrot/commit/dc1989b87552934613ed20d857da4511737cfef5
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M t/src/pointer_array.t

Log Message:
-----------
Add (failing) tests for pa_iter_next


Commit: f3c03b802088e6df92de2db9c18f1ef1731ea4e7
    https://github.com/parrot/parrot/commit/f3c03b802088e6df92de2db9c18f1ef1731ea4e7
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Implement basic iteration


Commit: 2b22ed0abf573b66adae3743efc4014f49dbe6a9
    https://github.com/parrot/parrot/commit/2b22ed0abf573b66adae3743efc4014f49dbe6a9
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M include/parrot/pointer_array.h
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Change iterator to return pointer-to-value


Commit: 666a7c49d2b42ddf9a31af087b27e73a2abe810d
    https://github.com/parrot/parrot/commit/666a7c49d2b42ddf9a31af087b27e73a2abe810d
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/pointer_array.c
  M t/src/pointer_array.t

Log Message:
-----------
Implement iterating over removed elements


Commit: e96590d310ab78a98cd68fb1320963b26fe0313a
    https://github.com/parrot/parrot/commit/e96590d310ab78a98cd68fb1320963b26fe0313a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/gc/gc_gms.c

Log Message:
-----------
Totally break GMS.

Rework it to not to store additional pointer in header.


Commit: 21273cd8128b228db08fa0eb6f6d4276f45db7e6
    https://github.com/parrot/parrot/commit/21273cd8128b228db08fa0eb6f6d4276f45db7e6
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/gc/gc_gms.c

Log Message:
-----------
Fix braino and remove debug output


Commit: b0a839b7ce7d875e406aa11441b3e8d798bf0b9e
    https://github.com/parrot/parrot/commit/b0a839b7ce7d875e406aa11441b3e8d798bf0b9e
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/gc/gc_gms.c

Log Message:
-----------
Change behavior of is_(str|pmc)_ptr to be same as old GC MS


Commit: 5b08fe45deb781011579a4ca485b80670add419a
    https://github.com/parrot/parrot/commit/5b08fe45deb781011579a4ca485b80670add419a
Author: Vasily Chekalkin <bacek at bacek.com>
Date:   2011-05-16 (Mon, 16 May 2011)

Changed paths:
  M src/gc/gc_gms.c

Log Message:
-----------
Enable 'manual' memory management back


Compare: https://github.com/parrot/parrot/compare/8e49d49...5b08fe4


More information about the parrot-commits mailing list