Browse Source

AP_Terrain: constify get_statistics and bitount64

master
Randy Mackay 5 years ago
parent
commit
356a5fcc5a
  1. 4
      libraries/AP_Terrain/AP_Terrain.h
  2. 4
      libraries/AP_Terrain/TerrainGCS.cpp

4
libraries/AP_Terrain/AP_Terrain.h

@ -177,7 +177,7 @@ public:
/* /*
get some statistics for TERRAIN_REPORT get some statistics for TERRAIN_REPORT
*/ */
void get_statistics(uint16_t &pending, uint16_t &loaded); void get_statistics(uint16_t &pending, uint16_t &loaded) const;
private: private:
// allocate the terrain subsystem data // allocate the terrain subsystem data
@ -308,7 +308,7 @@ private:
/* /*
get some statistics for TERRAIN_REPORT get some statistics for TERRAIN_REPORT
*/ */
uint8_t bitcount64(uint64_t b); uint8_t bitcount64(uint64_t b) const;
/* /*
disk IO functions disk IO functions

4
libraries/AP_Terrain/TerrainGCS.cpp

@ -149,7 +149,7 @@ void AP_Terrain::send_request(mavlink_channel_t chan)
/* /*
count bits in a uint64_t count bits in a uint64_t
*/ */
uint8_t AP_Terrain::bitcount64(uint64_t b) uint8_t AP_Terrain::bitcount64(uint64_t b) const
{ {
return __builtin_popcount((unsigned)(b&0xFFFFFFFF)) + __builtin_popcount((unsigned)(b>>32)); return __builtin_popcount((unsigned)(b&0xFFFFFFFF)) + __builtin_popcount((unsigned)(b>>32));
} }
@ -157,7 +157,7 @@ uint8_t AP_Terrain::bitcount64(uint64_t b)
/* /*
get some statistics for TERRAIN_REPORT get some statistics for TERRAIN_REPORT
*/ */
void AP_Terrain::get_statistics(uint16_t &pending, uint16_t &loaded) void AP_Terrain::get_statistics(uint16_t &pending, uint16_t &loaded) const
{ {
pending = 0; pending = 0;
loaded = 0; loaded = 0;

Loading…
Cancel
Save