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:
Chris Jones 2009-09-12 17:18:56 -05:00
Родитель 1ba0bbfbd2
Коммит 3998d8c0b8
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -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])