diff options
Diffstat (limited to 'bridges/source/jni_uno/jni_uno2java.cxx')
-rw-r--r-- | bridges/source/jni_uno/jni_uno2java.cxx | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/bridges/source/jni_uno/jni_uno2java.cxx b/bridges/source/jni_uno/jni_uno2java.cxx index 80667e98fe10..730a9a338532 100644 --- a/bridges/source/jni_uno/jni_uno2java.cxx +++ b/bridges/source/jni_uno/jni_uno2java.cxx @@ -150,11 +150,7 @@ void Bridge::call_java( } // prepare java args, save param td -#ifdef BROKEN_ALLOCA - jvalue * java_args = (jvalue *) malloc( sizeof (jvalue) * nParams ); -#else jvalue * java_args = static_cast<jvalue *>(alloca( sizeof (jvalue) * nParams )); -#endif sal_Int32 nPos; for ( nPos = 0; nPos < nParams; ++nPos ) @@ -182,9 +178,6 @@ void Bridge::call_java( jni->DeleteLocalRef( java_args[ n ].l ); } } -#ifdef BROKEN_ALLOCA - free( java_args ); -#endif throw; } } @@ -344,9 +337,6 @@ void Bridge::call_java( jni->DeleteLocalRef( java_args[ nPos ].l ); } } -#ifdef BROKEN_ALLOCA - free( java_args ); -#endif throw; } jni->DeleteLocalRef( java_args[ nPos ].l ); @@ -381,9 +371,6 @@ void Bridge::call_java( uno_args[ i ], param.pTypeRef, nullptr ); } } -#ifdef BROKEN_ALLOCA - free( java_args ); -#endif throw; } } // else: already set integral uno return value @@ -391,9 +378,6 @@ void Bridge::call_java( // no exception occurred *uno_exc = nullptr; } -#ifdef BROKEN_ALLOCA - free( java_args ); -#endif } // an UNO proxy wrapping a Java interface |