Skip to content

Commit 8fe8d2d

Browse files
authored
Merge pull request #1618 from jeromekelleher/size_t_32bit
64 bit tsk_size_t
2 parents 0d2dad9 + 822ba61 commit 8fe8d2d

20 files changed

+747
-685
lines changed

c/tests/old_tests.c

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ unsort_edges(tsk_edge_tbl_t *edges, size_t start)
571571
{
572572
size_t j, k;
573573
size_t n = edges->num_rows - start;
574-
tsk_edge_t *buff = malloc(n * sizeof(tsk_edge_t));
574+
tsk_edge_t *buff = tsk_malloc(n * sizeof(tsk_edge_t));
575575
gsl_rng *rng = gsl_rng_init(gsl_rng_default);
576576

577577
CU_ASSERT_FATAL(edges != NULL);
@@ -611,9 +611,9 @@ unsort_sites(tsk_site_tbl_t *sites, tsk_mutation_tbl_t *mutations)
611611
position = sites->position[0];
612612
length = sites->ancestral_state_offset[1];
613613
/* Save a copy of the first ancestral state */
614-
ancestral_state = malloc(length);
614+
ancestral_state = tsk_malloc(length);
615615
CU_ASSERT_FATAL(ancestral_state != NULL);
616-
memcpy(ancestral_state, sites->ancestral_state, length);
616+
tsk_memcpy(ancestral_state, sites->ancestral_state, length);
617617
/* Now write the ancestral state for the site 1 here */
618618
k = 0;
619619
for (j = sites->ancestral_state_offset[1]; j < sites->ancestral_state_offset[2];
@@ -622,7 +622,7 @@ unsort_sites(tsk_site_tbl_t *sites, tsk_mutation_tbl_t *mutations)
622622
k++;
623623
}
624624
sites->ancestral_state_offset[1] = k;
625-
memcpy(sites->ancestral_state + k, ancestral_state, length);
625+
tsk_memcpy(sites->ancestral_state + k, ancestral_state, length);
626626
sites->position[0] = sites->position[1];
627627
sites->position[1] = position;
628628

@@ -662,7 +662,8 @@ add_individuals(tsk_treeseq_t *ts)
662662
CU_ASSERT_EQUAL_FATAL(ret, 0);
663663

664664
tsk_individual_tbl_clear(tables.individuals);
665-
memset(tables.nodes->individual, 0xff, tables.nodes->num_rows * sizeof(tsk_id_t));
665+
tsk_memset(
666+
tables.nodes->individual, 0xff, tables.nodes->num_rows * sizeof(tsk_id_t));
666667

667668
k = 0;
668669
for (j = 0; j < num_samples; j++) {
@@ -762,7 +763,7 @@ get_tree_list(tsk_treeseq_t *ts)
762763
num_trees = tsk_treeseq_get_num_trees(ts);
763764
ret = tsk_tree_init(&t, ts, 0);
764765
CU_ASSERT_EQUAL_FATAL(ret, 0);
765-
trees = malloc(num_trees * sizeof(tsk_tree_t));
766+
trees = tsk_malloc(num_trees * sizeof(tsk_tree_t));
766767
CU_ASSERT_FATAL(trees != NULL);
767768
for (ret = tsk_tree_first(&t); ret == 1; ret = tsk_tree_next(&t)) {
768769
CU_ASSERT_FATAL(t.index < num_trees);
@@ -1007,7 +1008,7 @@ verify_genealogical_nearest_neighbours(tsk_treeseq_t *ts)
10071008
tsk_id_t *sample_sets[2];
10081009
size_t sample_set_size[2];
10091010
size_t num_samples = tsk_treeseq_get_num_samples(ts);
1010-
double *A = malloc(2 * num_samples * sizeof(double));
1011+
double *A = tsk_malloc(2 * num_samples * sizeof(double));
10111012
CU_ASSERT_FATAL(A != NULL);
10121013

10131014
ret = tsk_treeseq_get_samples(ts, &samples);
@@ -1038,7 +1039,7 @@ verify_mean_descendants(tsk_treeseq_t *ts)
10381039
tsk_id_t *sample_sets[2];
10391040
size_t sample_set_size[2];
10401041
size_t num_samples = tsk_treeseq_get_num_samples(ts);
1041-
double *C = malloc(2 * tsk_treeseq_get_num_nodes(ts) * sizeof(double));
1042+
double *C = tsk_malloc(2 * tsk_treeseq_get_num_nodes(ts) * sizeof(double));
10421043
CU_ASSERT_FATAL(C != NULL);
10431044

10441045
ret = tsk_treeseq_get_samples(ts, &samples);
@@ -1070,20 +1071,20 @@ verify_compute_mutation_parents(tsk_treeseq_t *ts)
10701071
{
10711072
int ret;
10721073
size_t size = tsk_treeseq_get_num_mutations(ts) * sizeof(tsk_id_t);
1073-
tsk_id_t *parent = malloc(size);
1074+
tsk_id_t *parent = tsk_malloc(size);
10741075
tsk_tbl_collection_t tables;
10751076

10761077
CU_ASSERT_FATAL(parent != NULL);
10771078
ret = tsk_treeseq_copy_tables(ts, &tables);
10781079
CU_ASSERT_EQUAL_FATAL(ret, 0);
1079-
memcpy(parent, tables.mutations->parent, size);
1080+
tsk_memcpy(parent, tables.mutations->parent, size);
10801081
/* tsk_tbl_collection_print_state(&tables, stdout); */
10811082
/* Make sure the tables are actually updated */
1082-
memset(tables.mutations->parent, 0xff, size);
1083+
tsk_memset(tables.mutations->parent, 0xff, size);
10831084

10841085
ret = tsk_tbl_collection_compute_mutation_parents(&tables, 0);
10851086
CU_ASSERT_EQUAL_FATAL(ret, 0);
1086-
CU_ASSERT_EQUAL_FATAL(memcmp(parent, tables.mutations->parent, size), 0);
1087+
CU_ASSERT_EQUAL_FATAL(tsk_memcmp(parent, tables.mutations->parent, size), 0);
10871088
/* printf("after\n"); */
10881089
/* tsk_tbl_collection_print_state(&tables, stdout); */
10891090

@@ -1291,7 +1292,7 @@ verify_simplify(tsk_treeseq_t *ts)
12911292
uint32_t num_samples[] = { 0, 1, 2, 3, n / 2, n - 1, n };
12921293
size_t j;
12931294
tsk_id_t *sample;
1294-
tsk_id_t *node_map = malloc(tsk_treeseq_get_num_nodes(ts) * sizeof(tsk_id_t));
1295+
tsk_id_t *node_map = tsk_malloc(tsk_treeseq_get_num_nodes(ts) * sizeof(tsk_id_t));
12951296
tsk_treeseq_t subset;
12961297
int flags = TSK_FILTER_SITES;
12971298

@@ -1426,7 +1427,7 @@ tsk_treeseq_t **
14261427
get_example_tree_sequences(int include_nonbinary)
14271428
{
14281429
size_t max_examples = 1024;
1429-
tsk_treeseq_t **ret = malloc(max_examples * sizeof(tsk_treeseq_t *));
1430+
tsk_treeseq_t **ret = tsk_malloc(max_examples * sizeof(tsk_treeseq_t *));
14301431
ret[0] = NULL;
14311432
return ret;
14321433
}
@@ -1522,15 +1523,15 @@ verify_ld(tsk_treeseq_t *ts)
15221523
{
15231524
int ret;
15241525
size_t num_sites = tsk_treeseq_get_num_sites(ts);
1525-
tsk_site_t *sites = malloc(num_sites * sizeof(tsk_site_t));
1526-
int *num_site_mutations = malloc(num_sites * sizeof(int));
1526+
tsk_site_t *sites = tsk_malloc(num_sites * sizeof(tsk_site_t));
1527+
int *num_site_mutations = tsk_malloc(num_sites * sizeof(int));
15271528
tsk_ld_calc_t ld_calc;
15281529
double *r2, *r2_prime, x;
15291530
size_t j, num_r2_values;
15301531
double eps = 1e-6;
15311532

1532-
r2 = calloc(num_sites, sizeof(double));
1533-
r2_prime = calloc(num_sites, sizeof(double));
1533+
r2 = tsk_calloc(num_sites, sizeof(double));
1534+
r2_prime = tsk_calloc(num_sites, sizeof(double));
15341535
CU_ASSERT_FATAL(r2 != NULL);
15351536
CU_ASSERT_FATAL(r2_prime != NULL);
15361537
CU_ASSERT_FATAL(sites != NULL);
@@ -1710,8 +1711,8 @@ verify_sample_sets_for_tree(tsk_tree_t *tree)
17101711

17111712
n = tsk_treeseq_get_num_samples(ts);
17121713
num_nodes = tsk_treeseq_get_num_nodes(ts);
1713-
stack = malloc(n * sizeof(tsk_id_t));
1714-
samples = malloc(n * sizeof(tsk_id_t));
1714+
stack = tsk_malloc(n * sizeof(tsk_id_t));
1715+
samples = tsk_malloc(n * sizeof(tsk_id_t));
17151716
CU_ASSERT_FATAL(stack != NULL);
17161717
CU_ASSERT_FATAL(samples != NULL);
17171718
for (u = 0; u < num_nodes; u++) {
@@ -2029,7 +2030,7 @@ verify_simplify_errors(tsk_treeseq_t *ts)
20292030

20302031
ret = tsk_treeseq_get_samples(ts, &s);
20312032
CU_ASSERT_EQUAL_FATAL(ret, 0);
2032-
memcpy(sample, s, 2 * sizeof(tsk_id_t));
2033+
tsk_memcpy(sample, s, 2 * sizeof(tsk_id_t));
20332034

20342035
for (u = 0; u < (tsk_id_t) tsk_treeseq_get_num_nodes(ts); u++) {
20352036
if (!tsk_treeseq_is_sample(ts, u)) {
@@ -2090,7 +2091,7 @@ verify_newick(tsk_treeseq_t *ts)
20902091
/* tsk_id_t root; */
20912092
/* size_t precision = 4; */
20922093
/* size_t buffer_size = 1024 * 1024; */
2093-
/* char *newick = malloc(buffer_size); */
2094+
/* char *newick = tsk_malloc(buffer_size); */
20942095
/* size_t j, size; */
20952096

20962097
/* CU_ASSERT_FATAL(newick != NULL); */
@@ -2795,7 +2796,7 @@ msprime_suite_init(void)
27952796
_tmp_file_name = NULL;
27962797
_devnull = NULL;
27972798

2798-
_tmp_file_name = malloc(sizeof(template));
2799+
_tmp_file_name = tsk_malloc(sizeof(template));
27992800
if (_tmp_file_name == NULL) {
28002801
return CUE_NOMEMORY;
28012802
}

c/tests/test_core.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ test_blkalloc(void)
300300
mem = tsk_blkalloc_get(&alloc, block_size);
301301
CU_ASSERT_TRUE(mem != NULL);
302302
CU_ASSERT_EQUAL(alloc.num_chunks, j + 1);
303-
memset(mem, 0, block_size);
303+
tsk_memset(mem, 0, block_size);
304304
}
305305

306306
mem = tsk_blkalloc_get(&alloc, block_size + 1);
@@ -317,18 +317,18 @@ test_blkalloc(void)
317317
CU_ASSERT_EQUAL_FATAL(ret, 0);
318318
mem = tsk_blkalloc_get(&alloc, 90);
319319
CU_ASSERT_FATAL(mem != NULL);
320-
memset(mem, 0, 90);
320+
tsk_memset(mem, 0, 90);
321321
mem = tsk_blkalloc_get(&alloc, 10);
322322
CU_ASSERT_FATAL(mem != NULL);
323-
memset(mem, 0, 10);
323+
tsk_memset(mem, 0, 10);
324324
CU_ASSERT_EQUAL(alloc.num_chunks, 1);
325325
mem = tsk_blkalloc_get(&alloc, 90);
326326
CU_ASSERT_FATAL(mem != NULL);
327-
memset(mem, 0, 90);
327+
tsk_memset(mem, 0, 90);
328328
CU_ASSERT_EQUAL(alloc.num_chunks, 2);
329329
mem = tsk_blkalloc_get(&alloc, 11);
330330
CU_ASSERT_FATAL(mem != NULL);
331-
memset(mem, 0, 11);
331+
tsk_memset(mem, 0, 11);
332332
CU_ASSERT_EQUAL(alloc.num_chunks, 3);
333333

334334
tsk_blkalloc_free(&alloc);

0 commit comments

Comments
 (0)