C++ fail with KeywordRPN
authorZefram <zefram@fysh.org>
Sat, 7 Nov 2009 13:02:33 +0000 (13:02 +0000)
committerH.Merijn Brand <h.m.brand@xs4all.nl>
Sat, 7 Nov 2009 13:06:42 +0000 (14:06 +0100)
commit58e85f6bd3e5ead9541e7b32918133d0e26f32e7
tree36513153a24f317e285f0a4485d66a4b0e6c96c4
parent248ae9a50ac9959cef3e64dbc204644da4b8761a
C++ fail with KeywordRPN

A smoke using g++ has revealed:

>KeywordRPN.c: In function 'void XS_XS__APItest__KeywordRPN_import(CV*)':
>KeywordRPN.c:320: error: expected unqualified-id before 'class'
>KeywordRPN.c:320: error: expected initializer before 'class'
>KeywordRPN.c: In function 'void XS_XS__APItest__KeywordRPN_unimport(CV*)':
>KeywordRPN.c:357: error: expected unqualified-id before 'class'
>KeywordRPN.c:357: error: expected initializer before 'class'
>make[1]: *** [KeywordRPN.o] Error 1
>Unsuccessful make(ext/XS-APItest-KeywordRPN): code=512 at make_ext.pl line 449.
>make: *** [lib/auto/XS/APItest/KeywordRPN/KeywordRPN.so] Error 25

I used "class" as a variable name, but in C++ it's a keyword.  Patch
attached.  Someone should also add a note about C++ compatibility to
perlhack.pod.

-zefram

Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
ext/XS-APItest-KeywordRPN/KeywordRPN.pm
ext/XS-APItest-KeywordRPN/KeywordRPN.xs