Changeset 4454


Ignore:
Timestamp:
Feb 4, 2015, 2:54:02 PM (4 years ago)
Author:
nmedfort
Message:

bug fix for alias resolution

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/resolve_properties.cpp

    r4435 r4454  
    9797                    // General Category
    9898                    int valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::gc])->GetPropertyValueEnumCode(v);                   
    99                     if (valcode > 0) {
     99                    if (valcode >= 0) {
    100100                        name->setName("__get_gc_" + UCD::GC_ns::enum_names[valcode]);
    101101                    }
     
    105105                    // Script property identified
    106106                    int valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::sc])->GetPropertyValueEnumCode(v);                   
    107                     if (valcode > 0) {
     107                    if (valcode >= 0) {
    108108                        name->setName("__get_sc_" + UCD::SC_ns::enum_names[valcode]);
    109109                    }
     
    113113                    // Script extension property identified
    114114                    int valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::sc])->GetPropertyValueEnumCode(v);                   
    115                     if (valcode > 0) {
     115                    if (valcode >= 0) {
    116116                        name->setName("__get_scx_" + UCD::SC_ns::enum_names[valcode]);
    117117                    }
     
    121121                    // Block property identified
    122122                    int valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::blk])->GetPropertyValueEnumCode(v);                   
    123                     if (valcode > 0) {
     123                    if (valcode >= 0) {
    124124                        name->setName("__get_blk_" + UCD::BLK_ns::enum_names[valcode]);
    125125                    }
     
    148148                // No namespace (property) name.   Try as a general category.
    149149                int valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::gc])->GetPropertyValueEnumCode(v);
    150                 if (valcode > 0) {
     150                if (valcode >= 0) {
    151151                    theprop = UCD::gc;
    152152                    name->setName("__get_gc_" + UCD::GC_ns::enum_names[valcode]);
     
    154154                }
    155155                valcode = dyn_cast<UCD::EnumeratedPropertyObject> (UCD::property_object_table[UCD::sc])->GetPropertyValueEnumCode(v);
    156                 if (valcode > 0) {
     156                if (valcode >= 0) {
    157157                    theprop = UCD::sc;
    158158                    name->setName("__get_sc_" + UCD::SC_ns::enum_names[valcode]);
Note: See TracChangeset for help on using the changeset viewer.