git-svn-id: svn://db.shs.com.ru/pip@591 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
PIP - Platform Independent Primitives
|
||||
Code model generator
|
||||
Copyright (C) 2017 Ivan Pelipenko peri4ko@yandex.ru
|
||||
Copyright (C) 2018 Ivan Pelipenko peri4ko@yandex.ru
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -129,8 +129,8 @@ void makeEnumInfo(PIFile & f, const PICodeParser::Enum * e) {
|
||||
f << "\t(*enumsInfo)[\"" << e->name << "\"] = ei;\n";
|
||||
f << "\tei->name = \"" << e->name << "\";\n";
|
||||
}
|
||||
piForeachC (PICodeParser::Enumerator & m, e->members)
|
||||
f << "\tei->members << PICodeInfo::EnumeratorInfo(\"" << m.first << "\", " << m.second << ");\n";
|
||||
piForeachC (PICodeParser::EnumeratorInfo & m, e->members)
|
||||
f << "\tei->members << PICodeInfo::EnumeratorInfo(\"" << m.name << "\", " << m.value << ");\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -198,6 +198,7 @@ void writeClassStreamMembersIn(PIFile & f, const PICodeParser::Entity * e, int &
|
||||
f << "\t\t\tfor (int i = 0; i < cnt; ++i)\n";
|
||||
f << "\t\t\t\t((" << ptype << " *)(v." << m.name << "))[i] = d[i];\n";
|
||||
f << "\t\t\t}\n";
|
||||
f << "\t\t\tbreak;\n";
|
||||
}
|
||||
if (is_union)
|
||||
piBreak;
|
||||
|
||||
Reference in New Issue
Block a user