Changeset 67
- Timestamp:
- 08/01/06 15:56:19 (2 years ago)
- Files:
-
- trunk/bcd.gen/bcd/gen/bcdgen.d (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bcd.gen/bcd/gen/bcdgen.d
r66 r67 179 179 templates ~= temp ~ "<DReflectedClass"; 180 180 181 for (int i= 1; i < count; i++)181 for (int j = 1; i < count; i++) 182 182 templates ~= ", DReflectedClass"; 183 183 … … 1397 1397 if (reflection) { 1398 1398 // make sure it's not already reflected 1399 char[] fid = name ~ "(" ~ Deargs ~ ")";1400 if ( fid in reflectedFunctions) return;1401 reflectedFunctions[ fid] = true;1399 char[] sfid = name ~ "(" ~ Deargs ~ ")"; 1400 if (sfid in reflectedFunctions) return; 1401 reflectedFunctions[sfid] = true; 1402 1402 } 1403 1403 … … 1739 1739 } else if (nname == "Struct" || nname == "Class") { 1740 1740 char[] className = toStringFree(getDemangled(curNode)); 1741 char[] nname = safeName(getNName(curNode));1741 char[] snname = safeName(getNName(curNode)); 1742 1742 1743 1743 if (outputC) { … … 1750 1750 } else { 1751 1751 parsedCache[type] = new ParsedType("struct " ~ className, 1752 nname);1752 snname); 1753 1753 } 1754 1754 } else { … … 1781 1781 } else if (nname == "Union") { 1782 1782 char[] className = toStringFree(getDemangled(curNode)); 1783 char[] nname = safeName(getNName(curNode));1783 char[] snname = safeName(getNName(curNode)); 1784 1784 1785 1785 char* incomplete = xmlGetProp(curNode, "incomplete"); … … 1791 1791 } else { 1792 1792 parsedCache[type] = new ParsedType("union " ~ className, 1793 nname);1793 snname); 1794 1794 } 1795 1795
