Fix compiler warning using Java std::wstring
Fixes: conversion from 'size_t' to 'jsize', possible loss of data
This commit is contained in:
parent
fe45a688ef
commit
1da824ceff
1 changed files with 4 additions and 4 deletions
|
|
@ -60,7 +60,7 @@ class wstring;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%typemap(directorin,descriptor="Ljava/lang/String;") wstring %{
|
%typemap(directorin,descriptor="Ljava/lang/String;") wstring %{
|
||||||
jsize $1_len = $1.length();
|
jsize $1_len = (jsize)$1.length();
|
||||||
jchar *$1_conv_buf = new jchar[$1_len];
|
jchar *$1_conv_buf = new jchar[$1_len];
|
||||||
for (jsize i = 0; i < $1_len; ++i) {
|
for (jsize i = 0; i < $1_len; ++i) {
|
||||||
$1_conv_buf[i] = (jchar)$1[i];
|
$1_conv_buf[i] = (jchar)$1[i];
|
||||||
|
|
@ -71,7 +71,7 @@ class wstring;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%typemap(out) wstring
|
%typemap(out) wstring
|
||||||
%{jsize $1_len = $1.length();
|
%{jsize $1_len = (jsize)$1.length();
|
||||||
jchar *conv_buf = new jchar[$1_len];
|
jchar *conv_buf = new jchar[$1_len];
|
||||||
for (jsize i = 0; i < $1_len; ++i) {
|
for (jsize i = 0; i < $1_len; ++i) {
|
||||||
conv_buf[i] = (jchar)$1[i];
|
conv_buf[i] = (jchar)$1[i];
|
||||||
|
|
@ -138,7 +138,7 @@ class wstring;
|
||||||
jenv->ReleaseStringChars($input, $1_pstr); %}
|
jenv->ReleaseStringChars($input, $1_pstr); %}
|
||||||
|
|
||||||
%typemap(directorin,descriptor="Ljava/lang/String;") const wstring & %{
|
%typemap(directorin,descriptor="Ljava/lang/String;") const wstring & %{
|
||||||
jsize $1_len = $1.length();
|
jsize $1_len = (jsize)$1.length();
|
||||||
jchar *$1_conv_buf = new jchar[$1_len];
|
jchar *$1_conv_buf = new jchar[$1_len];
|
||||||
for (jsize i = 0; i < $1_len; ++i) {
|
for (jsize i = 0; i < $1_len; ++i) {
|
||||||
$1_conv_buf[i] = (jchar)($1)[i];
|
$1_conv_buf[i] = (jchar)($1)[i];
|
||||||
|
|
@ -149,7 +149,7 @@ class wstring;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%typemap(out) const wstring &
|
%typemap(out) const wstring &
|
||||||
%{jsize $1_len = $1->length();
|
%{jsize $1_len = (jsize)$1->length();
|
||||||
jchar *conv_buf = new jchar[$1_len];
|
jchar *conv_buf = new jchar[$1_len];
|
||||||
for (jsize i = 0; i < $1_len; ++i) {
|
for (jsize i = 0; i < $1_len; ++i) {
|
||||||
conv_buf[i] = (jchar)(*$1)[i];
|
conv_buf[i] = (jchar)(*$1)[i];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue