Author: mcpierce
Date: Fri Dec 14 19:56:49 2012
New Revision: 1422060

URL: http://svn.apache.org/viewvc?rev=1422060&view=rev
Log:
QPID-4507: Perl bindings were not properly handling int8 and uint8 types.

Handlers were in place to map between 16-64 bit types but not the 8-bit
types.

Modified:
    qpid/trunk/qpid/cpp/bindings/swig_perl_typemaps.i

Modified: qpid/trunk/qpid/cpp/bindings/swig_perl_typemaps.i
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/bindings/swig_perl_typemaps.i?rev=1422060&r1=1422059&r2=1422060&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/bindings/swig_perl_typemaps.i (original)
+++ qpid/trunk/qpid/cpp/bindings/swig_perl_typemaps.i Fri Dec 14 19:56:49 2012
@@ -175,7 +175,7 @@
     argvi++;
 }
 
-%typemap (in) uint16_t, uint32_t, uint64_t {
+%typemap (in) uint8_t, uint16_t, uint32_t, uint64_t {
     if (SvIOK($input)) {
         $1 = ($1_ltype)SvUV($input);
     }
@@ -184,12 +184,12 @@
     }
 }
 
-%typemap (out) uint16_t, uint32_t, uint64_t {
+%typemap (out) uint8_t, uint16_t, uint32_t, uint64_t {
     sv_setuv($result, (UV)$1);
     argvi++;
 }
 
-%typemap (in) int32_t, int64_t {
+%typemap (in) int8_t, int16_t, int32_t, int64_t {
     if (SvIOK($input)) {
         $1 = ($1_ltype)SvIV($input);
     }
@@ -198,7 +198,7 @@
     }
 }
 
-%typemap (out) int32_t, int64_t {
+%typemap (out) int8_t, int16_t, int32_t, int64_t {
     sv_setiv($result, (IV)$1);
     argvi++;
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to