summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar qadeer <qadeer@microsoft.com>2011-04-22 21:31:29 -0700
committerGravatar qadeer <qadeer@microsoft.com>2011-04-22 21:31:29 -0700
commit98864879cb3406605f226464bee53d6516bb02c3 (patch)
tree491e43e70e7c09d1d8709627260bd42cba53fae4
parent5c44090283423c15016f7f0d2df85392ab85f67b (diff)
in the middle of trying to implement structs
-rw-r--r--BCT/BytecodeTranslator/MetadataTraverser.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/BCT/BytecodeTranslator/MetadataTraverser.cs b/BCT/BytecodeTranslator/MetadataTraverser.cs
index 2a984cfb..71639a5c 100644
--- a/BCT/BytecodeTranslator/MetadataTraverser.cs
+++ b/BCT/BytecodeTranslator/MetadataTraverser.cs
@@ -72,7 +72,8 @@ namespace BytecodeTranslator {
} else if (typeDefinition.IsEnum) {
return; // enums just are translated as ints
} else if (typeDefinition.IsStruct) {
- Console.WriteLine("Skipping definition of '" + TypeHelper.GetTypeName(typeDefinition) + "' because it is a struct!");
+ sink.FindOrCreateType(typeDefinition);
+ base.Visit(typeDefinition);
} else {
Console.WriteLine("Unknown kind of type definition '{0}' was found",
TypeHelper.GetTypeName(typeDefinition));