Avoid -Wdynamic-class-memaccess warning on clang in CheckCaches()
This commit is contained in:
@@ -1273,7 +1273,6 @@ void SwitchToMode(SwitchMode new_mode)
|
|||||||
SmallMapWindow::RebuildColourIndexIfNecessary();
|
SmallMapWindow::RebuildColourIndexIfNecessary();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check the validity of some of the caches.
|
* Check the validity of some of the caches.
|
||||||
* Especially in the sense of desyncs between
|
* Especially in the sense of desyncs between
|
||||||
@@ -1365,21 +1364,21 @@ void CheckCaches(bool force_check)
|
|||||||
gro_cache[length] = Train::From(u)->gcache;
|
gro_cache[length] = Train::From(u)->gcache;
|
||||||
tra_cache[length] = Train::From(u)->tcache;
|
tra_cache[length] = Train::From(u)->tcache;
|
||||||
veh_old[length] = CallocT<Train>(1);
|
veh_old[length] = CallocT<Train>(1);
|
||||||
MemCpyT((Train *) veh_old[length], Train::From(u));
|
memcpy((void *) veh_old[length], (const void *) Train::From(u), sizeof(Train));
|
||||||
break;
|
break;
|
||||||
case VEH_ROAD:
|
case VEH_ROAD:
|
||||||
gro_cache[length] = RoadVehicle::From(u)->gcache;
|
gro_cache[length] = RoadVehicle::From(u)->gcache;
|
||||||
veh_old[length] = CallocT<RoadVehicle>(1);
|
veh_old[length] = CallocT<RoadVehicle>(1);
|
||||||
MemCpyT((RoadVehicle *) veh_old[length], RoadVehicle::From(u));
|
memcpy((void *) veh_old[length], (const void *) RoadVehicle::From(u), sizeof(RoadVehicle));
|
||||||
break;
|
break;
|
||||||
case VEH_AIRCRAFT:
|
case VEH_AIRCRAFT:
|
||||||
air_cache[length] = Aircraft::From(u)->acache;
|
air_cache[length] = Aircraft::From(u)->acache;
|
||||||
veh_old[length] = CallocT<Aircraft>(1);
|
veh_old[length] = CallocT<Aircraft>(1);
|
||||||
MemCpyT((Aircraft *) veh_old[length], Aircraft::From(u));
|
memcpy((void *) veh_old[length], (const void *) Aircraft::From(u), sizeof(Aircraft));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
veh_old[length] = CallocT<Vehicle>(1);
|
veh_old[length] = CallocT<Vehicle>(1);
|
||||||
MemCpyT(veh_old[length], u);
|
memcpy((void *) veh_old[length], (const void *) u, sizeof(Vehicle));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
length++;
|
length++;
|
||||||
|
Reference in New Issue
Block a user