Browse Source

Fixed yet another problem with the new type_mapping

Yentl Van Tendeloo 8 years ago
parent
commit
3b11c08299
2 changed files with 2 additions and 3 deletions
  1. BIN
      bootstrap/bootstrap.m.gz
  2. 2 3
      bootstrap/ramify.alc

BIN
bootstrap/bootstrap.m.gz


+ 2 - 3
bootstrap/ramify.alc

@@ -135,9 +135,8 @@ Element function ramify(model : Element):
 		key = set_pop(keys)
 		entry = old_m[key]
 
-		type_name = read_type(model, entry)
+		type_name = read_type(model, key)
 		if (type_name == "Class"):
-			log("Added Pre_" + key)
 			instantiate_node(new_model, type_name, "Pre_" + key)
 			instantiate_node(new_model, type_name, "Post_" + key)
 
@@ -166,7 +165,7 @@ Element function ramify(model : Element):
 
 	while (read_nr_out(to_link) > 0):
 		entry = set_pop(to_link)
-		type_name = read_type(model, entry)
+		type_name = read_type(model, reverseKeyLookup(model["model"], entry))
 		// Primitive values themselves are not copied, so skip that here
 
 		// An instance link, so just copy over (don't make element of Root Element), and don't even copy if it is lower cardinality