Update of /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator
In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv18117/src/ccmtools/CppGenerator
Modified Files:
CppAssemblyGenerator.java
Log Message:
bug fix: generator may now be reused
Index: CppAssemblyGenerator.java
===================================================================
RCS file: /cvsroot/ccmtools/ccmtools/src/ccmtools/CppGenerator/CppAssemblyGenerator.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** CppAssemblyGenerator.java 22 Mar 2007 12:14:38 -0000 1.11
--- CppAssemblyGenerator.java 22 Mar 2007 13:28:47 -0000 1.12
***************
*** 65,68 ****
--- 65,75 ----
*/
protected Model assemblies;
+
+ public void startGraph()
+ {
+ currentAssembly = null;
+ assembly_local_components_ = new HashMap<String, Map<String, MComponentDef>>();
+ super.startGraph();
+ }
/**
***************
*** 107,116 ****
}
- protected void writeOutput( Template template )
- {
- super.writeOutput(template);
- currentAssembly = null;
- }
-
protected static void keep_only_impls( List files )
{
--- 114,117 ----
***************
*** 656,660 ****
}
! private Map<String, Map<String, MComponentDef>> assembly_local_components_ = new HashMap<String, Map<String, MComponentDef>>();
protected Map<String, MComponentDef> getAssemblyLocalComponents()
--- 657,661 ----
}
! private Map<String, Map<String, MComponentDef>> assembly_local_components_;
protected Map<String, MComponentDef> getAssemblyLocalComponents()
|