Fix bad static access for TensorDeviceGpu.

libeigen/eigen!2111
This commit is contained in:
Antonio Sánchez
2026-01-20 19:12:53 +00:00
parent c09151a2c2
commit f46a2c561e

View File

@@ -45,9 +45,9 @@ class StreamInterface {
class GpuDeviceProperties {
public:
static const GpuDeviceProperties& instance() {
static const GpuDeviceProperties& kInstance = *new GpuDeviceProperties();
static const GpuDeviceProperties* kInstance = new GpuDeviceProperties();
return kInstance;
return *kInstance;
}
EIGEN_STRONG_INLINE const gpuDeviceProp_t& get(int device) const { return device_properties_[device]; }
@@ -64,7 +64,7 @@ class GpuDeviceProperties {
}
std::vector<gpuDeviceProp_t> device_properties(num_devices);
for (int i = 0; i < num_devices; ++i) {
status = gpuGetDeviceProperties(&device_properties_[i], i);
status = gpuGetDeviceProperties(&device_properties[i], i);
if (status != gpuSuccess) {
std::cerr << "Failed to initialize GPU device #" << i << ": " << gpuGetErrorString(status) << std::endl;
gpu_assert(status == gpuSuccess);