-/* Eindeutige Adresse zur Markierung von besuchten Knoten und zur
- * Darstellung der unbekannten Methode. */
+/* unambiguous address used as a mark. */
static void *MARK = &MARK;
static eset *entities = NULL;
}
/** Collect the entity representing the implementation of this
- * entity (not the same if inherited) and all entities for overwriting
+ * method (not the same if inherited) and all entities for overwriting
* implementations in "set".
* If the implementation of the method is not included in the
* compilation unit "open" is set to true.
* @param size Number of entities in set.
* @param open
*/
-static void collect_impls(entity *method, eset *set, int *size, bool *open) {
+static void collect_impls(entity *method, eset *set, int *size, int *open) {
int i;
entity *impl;
eset * set = eset_create();
int size = 0;
entity ** arr;
- bool open = false;
+ int open = 0;
/* Collect all method entities that can be called here */
collect_impls(method, set, &size, &open);
/* ignore methods: these of course reference it's address */
if (is_Method_type(tp))
+ return;
/* let's check if it's the address of a function */
n = get_atomic_ent_value(ent);