83a84,87
>
> # Generate the code needed as a prerequisite for declaring a C++
> # object of this type. Typically generates one or more #include
> # statements. Used when declaring parameters of this type.
87a92,94
> # Generate the code needed as a prerequisite for including a
> # reference to a C++ object of this type in a SWIG .i file.
> # Typically generates one or more %import or %include statements.
104,105d110
< file_ext = 'ptype'
<
226,227d230
< file_ext = 'vptype'
<
242a246,248
> def swig_module_name(self):
> return "%s_vector" % self.ptype_str
>
244c250
< code('%import "vptype_${{self.ptype_str}}.i"')
---
> code('%import "${{self.swig_module_name()}}.i"')
246a253
> code('%module(package="m5.internal") ${{self.swig_module_name()}}')
1045a1053,1065
> def swig_decl(cls, code):
> name = cls.__name__
> code('''\
> %module(package="m5.internal") enum_$name
>
> %{
> #include "enums/$name.hh"
> %}
>
> %include "enums/$name.hh"
> ''')
>
>