git-svn-id: svn://db.shs.com.ru/pip@600 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -276,7 +276,7 @@ void makeGetter(PIFile & f, const PICodeParser::Entity * e) {
|
|||||||
piForeachC (PICodeParser::Member & m, e->members) {
|
piForeachC (PICodeParser::Member & m, e->members) {
|
||||||
if (m.is_type_ptr || m.isBitfield() || !m.dims.isEmpty() || (m.visibility != PICodeParser::Public))
|
if (m.is_type_ptr || m.isBitfield() || !m.dims.isEmpty() || (m.visibility != PICodeParser::Public))
|
||||||
continue;
|
continue;
|
||||||
f << "\tif (strcmp(name, \"" << m.name << "\") == 0) {ret << " << m.name << "; return ret;}\n";
|
f << "\tif (strcmp(name, \"" << m.name << "\") == 0) {ret << p->" << m.name << "; return ret;}\n";
|
||||||
}
|
}
|
||||||
f << "\treturn ret;\n}\n";
|
f << "\treturn ret;\n}\n";
|
||||||
}
|
}
|
||||||
@@ -405,7 +405,7 @@ void writeModel(PICodeParser & parser, PICLI & cli, const PIString out, bool met
|
|||||||
f << "\n";
|
f << "\n";
|
||||||
f << "#ifndef " << defname << "\n#define " << defname << "\n\n";
|
f << "#ifndef " << defname << "\n#define " << defname << "\n\n";
|
||||||
f << "#include \"pivariant.h\"\n#include \"picodeinfo.h\"";
|
f << "#include \"pivariant.h\"\n#include \"picodeinfo.h\"";
|
||||||
if (streams || texts) {
|
if (streams || texts || getters) {
|
||||||
PIVector<PIString> incf = inc_files.toVector();
|
PIVector<PIString> incf = inc_files.toVector();
|
||||||
piForeachC (PIString & i, incf) {
|
piForeachC (PIString & i, incf) {
|
||||||
if (i != parser.mainFile())
|
if (i != parser.mainFile())
|
||||||
|
|||||||
Reference in New Issue
Block a user