зеркало из 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)
|
||||
tenum = cxx.TypeEnum('Type')
|
||||
for enumv in enumvs:
|
||||
tenum.addId(enumvs[0], 1)
|
||||
for enumv in enumvs[1:]:
|
||||
tenum.addId(enumv)
|
||||
tenum.addId('T__First', enumvs[0])
|
||||
tenum.addId('T__Last', enumvs[len(enumvs)-1])
|
||||
|
|
Загрузка…
Ссылка в новой задаче