@@ -218,8 +218,8 @@ static void output_spikes_parallel(const char* outpath, const SpikesInfo& spikes
218
218
219
219
// each spike record in the file is time + gid (64 chars sufficient)
220
220
const int SPIKE_RECORD_LEN = 64 ;
221
- unsigned num_spikes = spikevec_gid.size ();
222
- unsigned num_bytes = (sizeof (char ) * num_spikes * SPIKE_RECORD_LEN);
221
+ size_t num_spikes = spikevec_gid.size ();
222
+ size_t num_bytes = (sizeof (char ) * num_spikes * SPIKE_RECORD_LEN);
223
223
char * spike_data = (char *) malloc (num_bytes);
224
224
225
225
if (spike_data == nullptr ) {
@@ -232,8 +232,8 @@ static void output_spikes_parallel(const char* outpath, const SpikesInfo& spikes
232
232
233
233
// populate buffer with all spike entries
234
234
char spike_entry[SPIKE_RECORD_LEN];
235
- unsigned spike_data_offset = 0 ;
236
- for (unsigned i = 0 ; i < num_spikes; i++) {
235
+ size_t spike_data_offset = 0 ;
236
+ for (size_t i = 0 ; i < num_spikes; i++) {
237
237
int spike_entry_chars =
238
238
snprintf (spike_entry, 64 , " %.8g\t %d\n " , spikevec_time[i], spikevec_gid[i]);
239
239
spike_data_offset =
@@ -242,7 +242,7 @@ static void output_spikes_parallel(const char* outpath, const SpikesInfo& spikes
242
242
243
243
// calculate offset into global file. note that we don't write
244
244
// all num_bytes but only "populated" buffer
245
- unsigned long num_chars = strlen (spike_data);
245
+ size_t num_chars = strlen (spike_data);
246
246
247
247
nrnmpi_write_file (fname, spike_data, num_chars);
248
248
0 commit comments