Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make simgrid::mc::HeapLocation instanciation C++11 compliant
authorMatthieu Volat <mazhe@alkumuna.eu>
Fri, 4 Nov 2016 10:18:55 +0000 (11:18 +0100)
committerdegomme <augustin.degomme@unibas.ch>
Fri, 4 Nov 2016 13:49:27 +0000 (14:49 +0100)
simgrid::mc::HeapLocation is a typedef of std:array which require use
of double brace to declare subobjects.

src/mc/compare.cpp

index 3781e78..e672746 100644 (file)
@@ -93,10 +93,10 @@ struct HeapLocation {
 static inline
 HeapLocationPair makeHeapLocationPair(int block1, int fragment1, int block2, int fragment2)
 {
 static inline
 HeapLocationPair makeHeapLocationPair(int block1, int fragment1, int block2, int fragment2)
 {
-  return simgrid::mc::HeapLocationPair({
+  return simgrid::mc::HeapLocationPair{{
     simgrid::mc::HeapLocation(block1, fragment1),
     simgrid::mc::HeapLocation(block2, fragment2)
     simgrid::mc::HeapLocation(block1, fragment1),
     simgrid::mc::HeapLocation(block2, fragment2)
-  });
+  }};
 }
 
 struct HeapArea : public HeapLocation {
 }
 
 struct HeapArea : public HeapLocation {