mirror of
https://github.com/holub/mame
synced 2025-04-27 02:33:13 +03:00
Fix clang warnings about declaring template instantiation extern after the instantiation itself.
This commit is contained in:
parent
aee1915d2c
commit
1aedbd0fbf
@ -10,9 +10,6 @@
|
|||||||
DEFINE_DEVICE_TYPE(INTELLEC4_UNIV_SLOT, bus::intellec4::univ_slot_device, "intlc4univslot", "INTELLEC 4 Universal Slot")
|
DEFINE_DEVICE_TYPE(INTELLEC4_UNIV_SLOT, bus::intellec4::univ_slot_device, "intlc4univslot", "INTELLEC 4 Universal Slot")
|
||||||
DEFINE_DEVICE_TYPE(INTELLEC4_UNIV_BUS, bus::intellec4::univ_bus_device, "intlc4univbus", "INTELLEC 4 Universal Bus")
|
DEFINE_DEVICE_TYPE(INTELLEC4_UNIV_BUS, bus::intellec4::univ_bus_device, "intlc4univbus", "INTELLEC 4 Universal Bus")
|
||||||
|
|
||||||
template class device_finder<bus::intellec4::device_univ_card_interface, false>;
|
|
||||||
template class device_finder<bus::intellec4::device_univ_card_interface, true>;
|
|
||||||
|
|
||||||
|
|
||||||
namespace bus::intellec4 {
|
namespace bus::intellec4 {
|
||||||
|
|
||||||
@ -267,6 +264,12 @@ void device_univ_card_interface::set_bus(univ_bus_device &bus)
|
|||||||
#include "prommemory.h"
|
#include "prommemory.h"
|
||||||
#include "tapereader.h"
|
#include "tapereader.h"
|
||||||
|
|
||||||
|
|
||||||
|
// must come after including the headers that declare these extern
|
||||||
|
template class device_finder<bus::intellec4::device_univ_card_interface, false>;
|
||||||
|
template class device_finder<bus::intellec4::device_univ_card_interface, true>;
|
||||||
|
|
||||||
|
|
||||||
void intellec4_univ_cards(device_slot_interface &device)
|
void intellec4_univ_cards(device_slot_interface &device)
|
||||||
{
|
{
|
||||||
device.option_add("imm4_22", INTELLEC4_INST_DATA_STORAGE);
|
device.option_add("imm4_22", INTELLEC4_INST_DATA_STORAGE);
|
||||||
|
@ -94,9 +94,6 @@
|
|||||||
|
|
||||||
DEFINE_DEVICE_TYPE(MAC_KEYBOARD_PORT, mac_keyboard_port_device, "mackbd_port", "Macintosh 128k/512k/Plus Keyboard Port")
|
DEFINE_DEVICE_TYPE(MAC_KEYBOARD_PORT, mac_keyboard_port_device, "mackbd_port", "Macintosh 128k/512k/Plus Keyboard Port")
|
||||||
|
|
||||||
template class device_finder<device_mac_keyboard_interface, false>;
|
|
||||||
template class device_finder<device_mac_keyboard_interface, true>;
|
|
||||||
|
|
||||||
|
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
// HOST PORT
|
// HOST PORT
|
||||||
@ -163,6 +160,11 @@ void device_mac_keyboard_interface::interface_validity_check(validity_checker &v
|
|||||||
#include "pluskbd.h"
|
#include "pluskbd.h"
|
||||||
|
|
||||||
|
|
||||||
|
// must come after including the headers that declare these extern
|
||||||
|
template class device_finder<device_mac_keyboard_interface, false>;
|
||||||
|
template class device_finder<device_mac_keyboard_interface, true>;
|
||||||
|
|
||||||
|
|
||||||
void mac_keyboard_devices(device_slot_interface &device)
|
void mac_keyboard_devices(device_slot_interface &device)
|
||||||
{
|
{
|
||||||
device.option_add("us", MACKBD_M0110);
|
device.option_add("us", MACKBD_M0110);
|
||||||
|
@ -19,9 +19,6 @@
|
|||||||
|
|
||||||
DEFINE_DEVICE_TYPE(TI8X_LINK_PORT, ti8x_link_port_device, "ti8x_link_port", "TI-8x Link Port")
|
DEFINE_DEVICE_TYPE(TI8X_LINK_PORT, ti8x_link_port_device, "ti8x_link_port", "TI-8x Link Port")
|
||||||
|
|
||||||
template class device_finder<device_ti8x_link_port_interface, false>;
|
|
||||||
template class device_finder<device_ti8x_link_port_interface, true>;
|
|
||||||
|
|
||||||
|
|
||||||
ti8x_link_port_device::ti8x_link_port_device(
|
ti8x_link_port_device::ti8x_link_port_device(
|
||||||
machine_config const &mconfig,
|
machine_config const &mconfig,
|
||||||
@ -616,6 +613,12 @@ void device_ti8x_link_port_byte_interface::bit_received(bool data)
|
|||||||
#include "teeconn.h"
|
#include "teeconn.h"
|
||||||
#include "tispeaker.h"
|
#include "tispeaker.h"
|
||||||
|
|
||||||
|
|
||||||
|
// must come after including the headers that declare these extern
|
||||||
|
template class device_finder<device_ti8x_link_port_interface, false>;
|
||||||
|
template class device_finder<device_ti8x_link_port_interface, true>;
|
||||||
|
|
||||||
|
|
||||||
void default_ti8x_link_devices(device_slot_interface &device)
|
void default_ti8x_link_devices(device_slot_interface &device)
|
||||||
{
|
{
|
||||||
device.option_add("bitsock", TI8X_BIT_SOCKET);
|
device.option_add("bitsock", TI8X_BIT_SOCKET);
|
||||||
|
Loading…
Reference in New Issue
Block a user