| 2756 | } |
| 2757 | |
| 2758 | static void bitmap_test_data_prepare(struct bitmap_test_data *tdata, |
| 2759 | struct bitmap_index *bitmap_git) |
| 2760 | { |
| 2761 | memset(tdata, 0, sizeof(struct bitmap_test_data)); |
| 2762 | |
| 2763 | tdata->bitmap_git = bitmap_git; |
| 2764 | tdata->base = bitmap_new(); |
| 2765 | tdata->commits = ewah_to_bitmap(bitmap_git->commits); |
| 2766 | tdata->trees = ewah_to_bitmap(bitmap_git->trees); |
| 2767 | tdata->blobs = ewah_to_bitmap(bitmap_git->blobs); |
| 2768 | tdata->tags = ewah_to_bitmap(bitmap_git->tags); |
| 2769 | |
| 2770 | if (bitmap_git->base) { |
| 2771 | tdata->base_tdata = xmalloc(sizeof(struct bitmap_test_data)); |
| 2772 | bitmap_test_data_prepare(tdata->base_tdata, bitmap_git->base); |
| 2773 | } |
| 2774 | } |
| 2775 | |
| 2776 | static void bitmap_test_data_release(struct bitmap_test_data *tdata) |
| 2777 | { |