Changeset 77

Show
Ignore:
Timestamp:
08/07/06 17:33:32 (2 years ago)
Author:
Gregor
Message:

bcd.gen/bcd/gen/bcdgen.d: Variable types need to be returnable as well, since they're called via functions.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bcd.gen/bcd/gen/bcdgen.d

    r76 r77  
    854854{ 
    855855    char[] stype = toStringFree(xmlGetProp(node, "type")); 
    856     ParsedType type = parseType(stype); 
     856    ParsedType type = parseTypeReturnable(stype); 
    857857    char[] name = getNName(node); 
    858858    char[] mangled = toStringFree(getMangled(node)); 
     
    15541554        pt.isClassPtr = isClassPtr; 
    15551555        pt.isFunction = isFunction; 
     1556        pt.isStaticArray = isStaticArray; 
    15561557        return pt; 
    15571558    } 
     
    17361737                    baseType.DType ~= " [" ~ toString(size) ~ "]"; 
    17371738                 
    1738                     ParsedType t = new ParsedType(baseType); 
    1739                     t.isStaticArray = true; 
    1740                     parsedCache[type] = t; 
     1739                    ParsedType pt = new ParsedType(baseType); 
     1740                    pt.isStaticArray = true; 
     1741                    parsedCache[type] = pt; 
    17411742                 
    17421743                } else if (nname == "ReferenceType") {