Reduces the perf impact of FGAISchedule::findAvailableFlight() --- src/Traffic/SchedFlight.cxx | 5 ----- src/Traffic/SchedFlight.hxx | 5 ++++- 2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/Traffic/SchedFlight.cxx b/src/Traffic/SchedFlight.cxx index 5339a29..1b8586f 100644 --- a/src/Traffic/SchedFlight.cxx +++ b/src/Traffic/SchedFlight.cxx @@ -289,8 +289,3 @@ bool FGScheduledFlight::initializeAirports() return true; } - -bool compareScheduledFlights(FGScheduledFlight *a, FGScheduledFlight *b) -{ - return (*a) < (*b); -}; diff --git a/src/Traffic/SchedFlight.hxx b/src/Traffic/SchedFlight.hxx index 0567102..c95f41d 100644 --- a/src/Traffic/SchedFlight.hxx +++ b/src/Traffic/SchedFlight.hxx @@ -121,7 +121,10 @@ typedef vector<FGScheduledFlight*>::iterator FGScheduledFlightVecIterator; typedef std::map < std::string, FGScheduledFlightVec > FGScheduledFlightMap; -bool compareScheduledFlights(FGScheduledFlight *a, FGScheduledFlight *b); +static inline bool compareScheduledFlights(FGScheduledFlight *a, FGScheduledFlight *b) +{ + return (*a) < (*b); +} #endif -- 1.7.5.4 ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel