COIN-OR::LEMON - Graph Library

Ticket #420: uninitialized-iterable-maps-nodes_lemon-main.patch

File uninitialized-iterable-maps-nodes_lemon-main.patch, 980 bytes (added by Alpar Juttner, 8 years ago)
  • lemon/maps.h

    # HG changeset patch
    # Parent 6660ac776acfa8b34833c74d0e67d292c720191e
    
    diff -r 6660ac776acf lemon/maps.h
    a b  
    27392739  namespace _maps_bits {
    27402740    template <typename Item>
    27412741    struct IterableIntMapNode {
    2742       IterableIntMapNode() : value(-1) {}
    2743       IterableIntMapNode(int _value) : value(_value) {}
     2742      IterableIntMapNode() : prev(INVALID), next(INVALID), value(-1) {}
     2743      IterableIntMapNode(int _value) : prev(INVALID), next(INVALID), value(_value) {}
    27442744      Item prev, next;
    27452745      int value;
    27462746    };
     
    30313031  namespace _maps_bits {
    30323032    template <typename Item, typename Value>
    30333033    struct IterableValueMapNode {
    3034       IterableValueMapNode(Value _value = Value()) : value(_value) {}
     3034      IterableValueMapNode(Value _value = Value()) : prev(INVALID), next(INVALID), value(_value) {}
    30353035      Item prev, next;
    30363036      Value value;
    30373037    };