[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH v3 02/11] Fix errors and warnings while comp
From: |
Tomoki Sekiyama |
Subject: |
Re: [Qemu-devel] [RFC PATCH v3 02/11] Fix errors and warnings while compiling with c++ compilier |
Date: |
Fri, 24 May 2013 14:33:04 +0000 |
On 5/24/13 9:01 , "Laszlo Ersek" <address@hidden> wrote:
>On 05/21/13 17:33, Tomoki Sekiyama wrote:
>
>> diff --git a/scripts/qapi.py b/scripts/qapi.py
>> index afc5f32..b174acb 100644
>> --- a/scripts/qapi.py
>> +++ b/scripts/qapi.py
>> @@ -156,9 +156,16 @@ def c_var(name, protect=True):
>> # GCC http://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/C-Extensions.html
>> # excluding _.*
>> gcc_words = set(['asm', 'typeof'])
>> + # C++ ISO/IEC 14882:2003 2.11
>> + cpp_words = set(['bool', 'catch', 'class', 'const_cast', 'delete',
>> + 'dynamic_cast', 'explicit', 'false', 'friend',
>>'mutable',
>> + 'namespace', 'new', 'operator', 'private',
>>'protected',
>> + 'public', 'reinterpret_cast', 'static_cast',
>>'template',
>> + 'this', 'throw', 'true', 'try', 'typeid',
>>'typename',
>> + 'using', 'virtual', 'wchar_t'])
>> # namespace pollution:
>> polluted_words = set(['unix'])
>> - if protect and (name in c89_words | c99_words | c11_words |
>>gcc_words | polluted_words):
>> + if protect and (name in c89_words | c99_words | c11_words |
>>gcc_words | cpp_words | polluted_words):
>> return "q_" + name
>> return name.replace('-', '_').lstrip("*")
>
>Since you're respinning anyway, perhaps consider adding these lovely
>"alternative representations" from just one paragraph below (they are
>reserved and "shall not be used otherwise" than the operators they stand
>for):
>
>and bitand compl not_eq or_eq xor_eq
>and_eq bitor not or xor
>
>although probably noone would use these as identifiers or otherwise...
>So just mentioning it for completeness.
>
>Laszlo
OK, I will try adding these keywords in next submit.
Thanks,
Tomoki Sekiyama
Re: [Qemu-devel] [RFC PATCH v3 02/11] Fix errors and warnings while compiling with c++ compilier, Laszlo Ersek, 2013/05/24
- Re: [Qemu-devel] [RFC PATCH v3 02/11] Fix errors and warnings while compiling with c++ compilier,
Tomoki Sekiyama <=
[Qemu-devel] [RFC PATCH v3 01/11] configure: Support configuring c++ compiler, Tomoki Sekiyama, 2013/05/21
[Qemu-devel] [RFC PATCH v3 07/11] qemu-ga: call Windows VSS requester in fsfreeze command handler, Tomoki Sekiyama, 2013/05/21
[Qemu-devel] [RFC PATCH v3 08/11] qemu-ga: install Windows VSS provider on `qemu-ga -s install', Tomoki Sekiyama, 2013/05/21
[Qemu-devel] [RFC PATCH v3 10/11] QMP/qemu-ga-client: make timeout longer for guest-fsfreeze-freeze command, Tomoki Sekiyama, 2013/05/21
[Qemu-devel] [RFC PATCH v3 11/11] QMP/qmp.py: set locale for exceptions to display non-ascii messages correctly, Tomoki Sekiyama, 2013/05/21