[kernel] r6320 - people/waldi/linux-kbuild-2.6/src/mod
Bastian Blank
waldi at costa.debian.org
Tue Mar 28 16:08:01 UTC 2006
Author: waldi
Date: Tue Mar 28 16:07:58 2006
New Revision: 6320
Modified:
people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.cpp
people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.hpp
people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.cpp
people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.hpp
Log:
src/mod/module_devicetable.cpp,
src/mod/module_devicetable.hpp,
src/mod/module_devicetable_impl_2_6_16.cpp,
src/mod/module_devicetable_impl_2_6_16.hpp:
Don't use a vector if not needed.
Modified: people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.cpp
==============================================================================
--- people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.cpp (original)
+++ people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.cpp Tue Mar 28 16:07:58 2006
@@ -43,7 +43,7 @@
void table_base::write (std::ostream &out) const throw (std::runtime_error)
{
- for (std::vector<table_entry *>::const_iterator it = entries.begin (); it != entries.end (); ++it)
+ for (std::list<table_entry *>::const_iterator it = entries.begin (); it != entries.end (); ++it)
{
out << "MODULE_ALIAS(\"";
(*it)->write (out);
Modified: people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.hpp
==============================================================================
--- people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.hpp (original)
+++ people/waldi/linux-kbuild-2.6/src/mod/module_devicetable.hpp Tue Mar 28 16:07:58 2006
@@ -26,7 +26,6 @@
#include <list>
#include <ostream>
#include <stdexcept>
-#include <vector>
namespace linuxkernel
{
@@ -95,7 +94,7 @@
protected:
table_base () throw () {};
- std::vector<table_entry *> entries;
+ std::list<table_entry *> entries;
};
template<typename Elf_class, typename Elf_data>
Modified: people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.cpp
==============================================================================
--- people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.cpp (original)
+++ people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.cpp Tue Mar 28 16:07:58 2006
@@ -241,8 +241,7 @@
}
template<typename Elf_class, typename Elf_data>
-void table_entry_data<device_usb, version_2_6_16, Elf_class, Elf_data>::add
-(const device_id<device_usb, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+void table_entry_data<device_usb, version_2_6_16, Elf_class, Elf_data>::add (const device_id<device_usb, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
uint16_t match_flags;
uint16_t idVendor;
@@ -297,7 +296,6 @@
// Remove the terminator.
len--;
const devin *e = static_cast <const devin *> (mem);
- this->entries.reserve (len);
for (size_t i = 0; i < len; ++i)
table_entry_data<device, version_2_6_16, Elf_class, Elf_data>::add (e[i], this->entries);
}
Modified: people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.hpp
==============================================================================
--- people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.hpp (original)
+++ people/waldi/linux-kbuild-2.6/src/mod/module_devicetable_impl_2_6_16.hpp Tue Mar 28 16:07:58 2006
@@ -242,7 +242,7 @@
table_entry_data (const device_id<device_ccw, Elf_class> &) throw ();
public:
- static void add (const device_id<device_ccw, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+ static void add (const device_id<device_ccw, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
table.push_back (new table_entry_data<device_ccw, version_2_6_16, Elf_class, Elf_data> (id));
}
@@ -269,7 +269,7 @@
table_entry_data (const device_id<device_ieee1394, Elf_class> &) throw ();
public:
- static void add (const device_id<device_ieee1394, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+ static void add (const device_id<device_ieee1394, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
table.push_back (new table_entry_data<device_ieee1394, version_2_6_16, Elf_class, Elf_data> (id));
}
@@ -294,7 +294,7 @@
table_entry_data (const device_id<device_pci, Elf_class> &) throw ();
public:
- static void add (const device_id<device_pci, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+ static void add (const device_id<device_pci, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
table.push_back (new table_entry_data<device_pci, version_2_6_16, Elf_class, Elf_data> (id));
}
@@ -316,7 +316,7 @@
table_entry_data (const device_id<device_pnp, Elf_class> &) throw ();
public:
- static void add (const device_id<device_pnp, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+ static void add (const device_id<device_pnp, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
table.push_back (new table_entry_data<device_pnp, version_2_6_16, Elf_class, Elf_data> (id));
}
@@ -338,7 +338,7 @@
table_entry_data (const device_id<device_pnp_card, Elf_class> &) throw ();
public:
- static void add (const device_id<device_pnp_card, Elf_class> &id, std::vector<table_entry *> &table) throw ()
+ static void add (const device_id<device_pnp_card, Elf_class> &id, std::list<table_entry *> &table) throw ()
{
table.push_back (new table_entry_data<device_pnp_card, version_2_6_16, Elf_class, Elf_data> (id));
}
@@ -373,7 +373,7 @@
table_entry_data (const device_id<device_usb, Elf_class> &, uint16_t bcdDevice_initial, int bcdDevice_initial_digits, unsigned char range_lo, unsigned char range_hi) throw ();
public:
- static void add (const device_id<device_usb, Elf_class> &, std::vector<table_entry *> &table) throw ();
+ static void add (const device_id<device_usb, Elf_class> &, std::list<table_entry *> &table) throw ();
};
template<typename device, typename Elf_class, typename Elf_data>
More information about the Kernel-svn-changes
mailing list