+2004/10/08 Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
+ * typemanager.cs: Changing StandardModule to use less memory, by doing string
+ concatenation only once. It was wasting 1 MB on the test case.
+
2004-10-06 Anirban Bhattacharjee <banirban@novell.com>
* mb-parser.jay: Added support for Call keyword in invocation statement
private class StandardModule {
public readonly string Namespace;
public readonly string Name;
- public StandardModule(string _namespace, string name) { Namespace = _namespace; Name = name; }
- public override string ToString() { return ((Namespace != null && Namespace.Length > 0)?(Namespace + "."):"") + Name; }
+ private readonly string asString;
+ public StandardModule(string _namespace, string name) {
+ Namespace = _namespace;
+ Name = name;
+ asString = ((Namespace != null && Namespace.Length > 0)?(Namespace + "."):"") + Name;
+ }
+ public override string ToString() { return asString; }
}
private static StandardModule[] standardModules;