summaryrefslogtreecommitdiff
path: root/bridges
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-11-17 10:30:13 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-11-17 10:30:13 +0100
commit46bdc500669aa07cad75a2f7f917c7c3f97e21ae (patch)
treed139eb2b350f4065e38577abd07fe81181f614fe /bridges
parent0ae1c6d120f1dc0555e31e0f4eef09ee7ae46bfd (diff)
Don't assume sal_Unicode is unsigned short
Change-Id: Ic025383863651f1ab70c4a819737106279d9aa1c
Diffstat (limited to 'bridges')
-rw-r--r--bridges/source/jni_uno/jni_bridge.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/bridges/source/jni_uno/jni_bridge.cxx b/bridges/source/jni_uno/jni_bridge.cxx
index cff6edc99129..ba4a939888db 100644
--- a/bridges/source/jni_uno/jni_bridge.cxx
+++ b/bridges/source/jni_uno/jni_bridge.cxx
@@ -323,7 +323,7 @@ void JNI_context::java_exc_occurred() const
rtl_mem::allocate(
sizeof (rtl_uString) + (len * sizeof (sal_Unicode)) ) );
rtl_uString * ustr = reinterpret_cast<rtl_uString *>(ustr_mem.get());
- m_env->GetStringRegion( static_cast<jstring>(jo_descr.get()), 0, len, ustr->buffer );
+ m_env->GetStringRegion( static_cast<jstring>(jo_descr.get()), 0, len, reinterpret_cast<jchar *>(ustr->buffer) );
if (m_env->ExceptionCheck())
{
m_env->ExceptionClear();
@@ -400,7 +400,7 @@ OUString JNI_context::get_stack_trace( jobject jo_exc ) const
sizeof (rtl_uString) + (len * sizeof (sal_Unicode)) ) );
rtl_uString * ustr = reinterpret_cast<rtl_uString *>(ustr_mem.get());
m_env->GetStringRegion(
- static_cast<jstring>(jo_stack_trace.get()), 0, len, ustr->buffer );
+ static_cast<jstring>(jo_stack_trace.get()), 0, len, reinterpret_cast<jchar *>(ustr->buffer) );
if (assert_no_exception())
{
ustr->refCount = 1;