diff --git a/src/classpath-openjdk.cpp b/src/classpath-openjdk.cpp index 1385444746..8a2e5e32da 100644 --- a/src/classpath-openjdk.cpp +++ b/src/classpath-openjdk.cpp @@ -5917,9 +5917,9 @@ extern "C" AVIAN_EXPORT int64_t JNICALL // implementing findJavaTZ_md ourselves from scratch, but that would // be a lot of code to implement and maintain. - object country = arguments[1]; + GcString* country = cast(t, reinterpret_cast(arguments[1])); - THREAD_RUNTIME_ARRAY(t, char, countryChars, stringLength(t, country) + 1); + THREAD_RUNTIME_ARRAY(t, char, countryChars, country->length(t) + 1); stringChars(t, country, RUNTIME_ARRAY_BODY(countryChars)); local::MyClasspath* cp = static_cast(t->m->classpath); diff --git a/test/ci.sh b/test/ci.sh index c6bb76f5f3..b48f0355c1 100755 --- a/test/ci.sh +++ b/test/ci.sh @@ -38,7 +38,7 @@ has_flag() { make_target=test -run_cmake -DCMAKE_BUILD_TYPE=Debug +test `uname -o` = "Cygwin" || run_cmake -DCMAKE_BUILD_TYPE=Debug run make jdk-test run make ${flags} ${make_target}