瀏覽代碼

fix more boolean arrays into char

Samuel Thibault 9 年之前
父節點
當前提交
80c040adde
共有 3 個文件被更改,包括 8 次插入8 次删除
  1. 2 2
      include/starpu_tree.h
  2. 3 3
      include/starpu_worker.h
  3. 3 3
      src/core/tree.c

+ 2 - 2
include/starpu_tree.h

@@ -33,13 +33,13 @@ struct starpu_tree
 	int is_pu;
 };
 
-void starpu_tree_reset_visited(struct starpu_tree *tree, int *visited);
+void starpu_tree_reset_visited(struct starpu_tree *tree, char *visited);
 
 void starpu_tree_insert(struct starpu_tree *tree, int id, int level, int is_pu, int arity, struct starpu_tree *father);
 
 struct starpu_tree *starpu_tree_get(struct starpu_tree *tree, int id);
 
-struct starpu_tree *starpu_tree_get_neighbour(struct starpu_tree *tree, struct starpu_tree *node, int *visited, int *present);
+struct starpu_tree *starpu_tree_get_neighbour(struct starpu_tree *tree, struct starpu_tree *node, char *visited, char *present);
 
 void starpu_tree_free(struct starpu_tree *tree);
 

+ 3 - 3
include/starpu_worker.h

@@ -61,9 +61,9 @@ struct starpu_worker_collection
 	unsigned nunblocked_workers;
 	void *masters;
 	unsigned nmasters;
-	int present[STARPU_NMAXWORKERS];
-	int is_unblocked[STARPU_NMAXWORKERS];
-	int is_master[STARPU_NMAXWORKERS];
+	char present[STARPU_NMAXWORKERS];
+	char is_unblocked[STARPU_NMAXWORKERS];
+	char is_master[STARPU_NMAXWORKERS];
 	enum starpu_worker_collection_type type;
 	unsigned (*has_next)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it);
 	int (*get_next)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it);

+ 3 - 3
src/core/tree.c

@@ -18,7 +18,7 @@
 #include "starpu_tree.h"
 #include "workers.h"
 
-void starpu_tree_reset_visited(struct starpu_tree *tree, int *visited)
+void starpu_tree_reset_visited(struct starpu_tree *tree, char *visited)
 {
 	if(tree->arity == 0)
 	{
@@ -71,7 +71,7 @@ struct starpu_tree* starpu_tree_get(struct starpu_tree *tree, int id)
 	return NULL;
 }
 
-struct starpu_tree* _get_down_to_leaves(struct starpu_tree *node, int *visited, int *present)
+static struct starpu_tree* _get_down_to_leaves(struct starpu_tree *node, char *visited, char *present)
 {
 	struct starpu_tree *found_tree = NULL;
 	int i;
@@ -101,7 +101,7 @@ struct starpu_tree* _get_down_to_leaves(struct starpu_tree *node, int *visited,
 	return NULL;
 }
 
-struct starpu_tree* starpu_tree_get_neighbour(struct starpu_tree *tree, struct starpu_tree *node, int *visited, int *present)
+struct starpu_tree* starpu_tree_get_neighbour(struct starpu_tree *tree, struct starpu_tree *node, char *visited, char *present)
 {
 	struct starpu_tree *father = node == NULL ? tree : node->father;