Browse Source

Fixed bug in invocation of make_reverse_dictionary

Yentl Van Tendeloo 8 years ago
parent
commit
faf6f5d955
2 changed files with 2 additions and 4 deletions
  1. 2 2
      bootstrap/model_management.alc
  2. 0 2
      bootstrap/primitives.alc

+ 2 - 2
bootstrap/model_management.alc

@@ -16,9 +16,7 @@ Element function model_fuse(models : Element):
 	String key
 	Element selected_MM
 	String type
-
 	Element reverse
-	reverse = make_reverse_dictionary(model["model"])
 
 	// Read out some data first
 	tagged_model = set_pop(models)
@@ -31,6 +29,8 @@ Element function model_fuse(models : Element):
 		model_name = string_join(list_read(tagged_model, 0), "/")
 		model = list_read(tagged_model, 1)
 
+		reverse = make_reverse_dictionary(model["model"])
+
 		// Add all elements from 'model', but prepend it with the 'model_name'
 		keys = dict_keys(model["model"])
 		second_keys = create_node()

+ 0 - 2
bootstrap/primitives.alc

@@ -360,10 +360,8 @@ Element function make_reverse_dictionary(dict : Element):
 	while (read_nr_out(keys) > 0):
 		key = set_pop(keys)
 		key = cast_id2s(key)
-		log("Invert " + cast_v2s(dict[key]))
 		if (dict_in(reverse, key)):
 			dict_delete(reverse, key)
 		dict_add(reverse, key, dict[key])
 
-	log("Created inverse dictionary")
 	return reverse!