pip_cmg now ignore streaming for members with PIMETA(id=-)
This commit is contained in:
@@ -3,7 +3,7 @@ cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
|||||||
project(pip)
|
project(pip)
|
||||||
set(pip_MAJOR 2)
|
set(pip_MAJOR 2)
|
||||||
set(pip_MINOR 26)
|
set(pip_MINOR 26)
|
||||||
set(pip_REVISION 0)
|
set(pip_REVISION 1)
|
||||||
set(pip_SUFFIX )
|
set(pip_SUFFIX )
|
||||||
set(pip_COMPANY SHS)
|
set(pip_COMPANY SHS)
|
||||||
set(pip_DOMAIN org.SHS)
|
set(pip_DOMAIN org.SHS)
|
||||||
|
|||||||
@@ -203,6 +203,7 @@ void writeClassStreamMembersOut(PIFile & f, const PICodeParser::Entity * e, int
|
|||||||
piForeachC (PICodeParser::Member & m, ml) {
|
piForeachC (PICodeParser::Member & m, ml) {
|
||||||
if (is_union && m.isBitfield())
|
if (is_union && m.isBitfield())
|
||||||
continue;
|
continue;
|
||||||
|
if (m.meta.value("id") == "-") continue;
|
||||||
++cnt;
|
++cnt;
|
||||||
if (m.meta.contains("id"))
|
if (m.meta.contains("id"))
|
||||||
cnt = m.meta.value("id").toInt();
|
cnt = m.meta.value("id").toInt();
|
||||||
@@ -241,6 +242,7 @@ void writeClassStreamMembersIn(PIFile & f, const PICodeParser::Entity * e, int &
|
|||||||
piForeachC (PICodeParser::Member & m, ml) {
|
piForeachC (PICodeParser::Member & m, ml) {
|
||||||
if (is_union && m.isBitfield())
|
if (is_union && m.isBitfield())
|
||||||
continue;
|
continue;
|
||||||
|
if (m.meta.value("id") == "-") continue;
|
||||||
++cnt;
|
++cnt;
|
||||||
if (m.meta.contains("id"))
|
if (m.meta.contains("id"))
|
||||||
cnt = m.meta.value("id").toInt();
|
cnt = m.meta.value("id").toInt();
|
||||||
@@ -278,6 +280,7 @@ bool needClassStream(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;
|
||||||
|
if (m.meta.value("id") == "-") continue;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user