зеркало из https://github.com/mozilla/gecko-dev.git
modify the generated C++ enum representing the constituent types of IPDL unions so that they can represent a "not assigned" state
This commit is contained in:
Родитель
1ba0bbfbd2
Коммит
3998d8c0b8
|
@ -482,7 +482,8 @@ class GenerateProtocolHeader(Visitor):
|
||||||
|
|
||||||
cls.addstmt(cxx.Label.PUBLIC)
|
cls.addstmt(cxx.Label.PUBLIC)
|
||||||
tenum = cxx.TypeEnum('Type')
|
tenum = cxx.TypeEnum('Type')
|
||||||
for enumv in enumvs:
|
tenum.addId(enumvs[0], 1)
|
||||||
|
for enumv in enumvs[1:]:
|
||||||
tenum.addId(enumv)
|
tenum.addId(enumv)
|
||||||
tenum.addId('T__First', enumvs[0])
|
tenum.addId('T__First', enumvs[0])
|
||||||
tenum.addId('T__Last', enumvs[len(enumvs)-1])
|
tenum.addId('T__Last', enumvs[len(enumvs)-1])
|
||||||
|
|
Загрузка…
Ссылка в новой задаче