Changeset 4921


Ignore:
Timestamp:
Jan 26, 2016, 2:15:59 PM (3 years ago)
Author:
nmedfort
Message:

Bug fix for RE Compiler.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/re/re_compiler.cpp

    r4919 r4921  
    266266
    267267    std::function<void(RE*)> gather = [&](RE * re) {
     268        assert ("RE object cannot be null!" && re);
    268269        if (isa<Name>(re)) {
    269270            if (visited.insert(cast<Name>(re)).second) {
     
    275276            }
    276277        } else if (isa<Seq>(re)) {
    277             for (RE * re : *cast<Seq>(re)) {
    278                 gather(re);
     278            for (RE * item : *cast<Seq>(re)) {
     279                gather(item);
    279280            }
    280281        } else if (isa<Alt>(re)) {
    281             for (RE * re : *cast<Alt>(re)) {
    282                 gather(re);
     282            for (RE * item : *cast<Alt>(re)) {
     283                gather(item);
    283284            }
    284285        } else if (isa<Rep>(re)) {
Note: See TracChangeset for help on using the changeset viewer.