Author: Remi Meier <meier...@student.ethz.ch> Branch: Changeset: r197:661b7c5a26c9 Date: 2013-06-19 14:54 +0200 http://bitbucket.org/pypy/stmgc/changeset/661b7c5a26c9/
Log: demo_random: remove ambiguous naming diff --git a/c4/demo_random.c b/c4/demo_random.c --- a/c4/demo_random.c +++ b/c4/demo_random.c @@ -18,25 +18,25 @@ // SUPPORT -#define GCTID_STRUCT_ROOT 123 +#define GCTID_STRUCT_NODE 123 -struct root { +struct node { struct stm_object_s hdr; long value; - struct root *next; + struct node *next; }; -typedef struct root * rootptr; +typedef struct node * nodeptr; size_t stmcb_size(gcptr ob) { - assert(stm_get_tid(ob) == GCTID_STRUCT_ROOT); - return sizeof(struct root); + assert(stm_get_tid(ob) == GCTID_STRUCT_NODE); + return sizeof(struct node); } void stmcb_trace(gcptr ob, void visit(gcptr *)) { - rootptr n; - assert(stm_get_tid(ob) == GCTID_STRUCT_ROOT); - n = (rootptr)ob; + nodeptr n; + assert(stm_get_tid(ob) == GCTID_STRUCT_NODE); + n = (nodeptr)ob; visit((gcptr *)&n->next); } @@ -99,7 +99,7 @@ td.roots[i] = td.roots[i + 1]; } -gcptr allocate_root(size_t size, int tid) +gcptr allocate_node(size_t size, int tid) { gcptr r; push_roots(); @@ -124,11 +124,11 @@ td.num_roots = PREBUILT + NUMROOTS; for (i = 0; i < PREBUILT; i++) { - td.roots[i] = allocate_pseudoprebuilt(sizeof(struct root), - GCTID_STRUCT_ROOT); + td.roots[i] = allocate_pseudoprebuilt(sizeof(struct node), + GCTID_STRUCT_NODE); } for (i = PREBUILT; i < PREBUILT + NUMROOTS; i++) { - td.roots[i] = allocate_root(sizeof(struct root), GCTID_STRUCT_ROOT); + td.roots[i] = allocate_node(sizeof(struct node), GCTID_STRUCT_NODE); } } @@ -137,7 +137,7 @@ { fprintf(stdout, "#"); - rootptr w_r, w_sr; + nodeptr w_r, w_sr; gcptr _r, _sr; int num, k; @@ -150,7 +150,7 @@ k = get_rand(14); if (!p) // some parts expect it to be != 0 - p = allocate_root(sizeof(struct root), GCTID_STRUCT_ROOT); + p = allocate_node(sizeof(struct node), GCTID_STRUCT_NODE); switch (k) { case 0: // remove a root @@ -166,12 +166,12 @@ td.roots[td.num_roots++] = p; break; case 3: // allocate fresh 'p' - p = allocate_root(sizeof(struct root), GCTID_STRUCT_ROOT); + p = allocate_node(sizeof(struct node), GCTID_STRUCT_NODE); break; case 4: // set 'p' as *next in one of the roots - w_r = (rootptr)stm_write_barrier(_r); + w_r = (nodeptr)stm_write_barrier(_r); // XXX: do I have to read_barrier(p)? - w_r->next = (struct root*)p; + w_r->next = (struct node*)p; break; case 5: // read and validate 'p' stm_read_barrier(p); @@ -186,7 +186,7 @@ p = stm_write_barrier(p); break; case 8: - p = (gcptr)(((rootptr)stm_read_barrier(p))->next); + p = (gcptr)(((nodeptr)stm_read_barrier(p))->next); break; case 9: // XXX: rare events break; @@ -200,8 +200,8 @@ stm_write_barrier(_sr); break; case 13: - w_sr = (rootptr)stm_write_barrier(_sr); - w_sr->next = (rootptr)shared_roots[get_rand(SHARED_ROOTS)]; + w_sr = (nodeptr)stm_write_barrier(_sr); + w_sr->next = (nodeptr)shared_roots[get_rand(SHARED_ROOTS)]; default: break; } @@ -300,8 +300,8 @@ default_seed = time(NULL) / 3600 / 24; for (i = 0; i < SHARED_ROOTS; i++) { - shared_roots[i] = allocate_pseudoprebuilt(sizeof(struct root), - GCTID_STRUCT_ROOT); + shared_roots[i] = allocate_pseudoprebuilt(sizeof(struct node), + GCTID_STRUCT_NODE); } status = sem_init(&done, 0, 0); _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit