diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/base_station_base.h | 2 | ||||
-rw-r--r-- | src/station.cpp | 2 | ||||
-rw-r--r-- | src/station_base.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/base_station_base.h b/src/base_station_base.h index ed71f5125..24317c5ab 100644 --- a/src/base_station_base.h +++ b/src/base_station_base.h @@ -158,6 +158,8 @@ struct BaseStation : StationPool::PoolItem<&_station_pool> { { return (this->facilities & ~FACIL_WAYPOINT) != 0; } + + static void PostDestructor(size_t index); }; #define FOR_ALL_BASE_STATIONS(var) FOR_ALL_ITEMS_FROM(BaseStation, station_index, var, 0) diff --git a/src/station.cpp b/src/station.cpp index a8a89171f..274bfba0b 100644 --- a/src/station.cpp +++ b/src/station.cpp @@ -116,7 +116,7 @@ Station::~Station() * after removing item from the pool. * @param index index of deleted item */ -void Station::PostDestructor(size_t index) +void BaseStation::PostDestructor(size_t index) { InvalidateWindowData(WC_SELECT_STATION, 0, 0); } diff --git a/src/station_base.h b/src/station_base.h index 9ed0262c6..4bd1b54af 100644 --- a/src/station_base.h +++ b/src/station_base.h @@ -119,8 +119,6 @@ public: /* virtual */ uint32 GetNewGRFVariable(const ResolverObject *object, byte variable, byte parameter, bool *available) const; /* virtual */ void GetTileArea(TileArea *ta, StationType type) const; - - static void PostDestructor(size_t index); }; #define FOR_ALL_STATIONS(var) FOR_ALL_BASE_STATIONS_OF_TYPE(Station, var) |