summaryrefslogtreecommitdiff
path: root/jvmfwk
diff options
context:
space:
mode:
Diffstat (limited to 'jvmfwk')
-rw-r--r--jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx b/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
index 42896ac36d0f..f47b0a3ee4fd 100644
--- a/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
+++ b/jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx
@@ -35,6 +35,7 @@
#include <cassert>
#include <memory>
+#include <string_view>
#include <utility>
#include <vector>
@@ -466,7 +467,7 @@ javaPluginError jfw_plugin_getJavaInfosFromPath(
// think it should be, do nothing, and just let the implicit loading
// that happens when loading the JVM take care of it.
-static void load_msvcr(OUString const & jvm_dll, OUStringLiteral msvcr)
+static void load_msvcr(OUString const & jvm_dll, std::u16string_view msvcr)
{
// First check if msvcr71.dll is in the same folder as jvm.dll. It
// normally isn't, at least up to 1.6.0_22, but who knows if it
@@ -575,7 +576,7 @@ static void do_msvcr_magic(OUString const &jvm_dll)
imports->Name != 0 &&
imports->Name + VAtoPhys < static_cast<DWORD>(st.st_size))
{
- static OUStringLiteral msvcrts[] =
+ static std::u16string_view msvcrts[] =
{
u"msvcr71.dll",
u"msvcr100.dll"
@@ -585,7 +586,7 @@ static void do_msvcr_magic(OUString const &jvm_dll)
for (size_t i = 0; i < SAL_N_ELEMENTS(msvcrts); ++i)
{
if (0 == rtl_ustr_ascii_compareIgnoreAsciiCase_WithLengths(
- msvcrts[i].data, msvcrts[i].size,
+ msvcrts[i].data(), msvcrts[i].size(),
importName, importNameLen))
{
load_msvcr(Module, msvcrts[i]);