Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b24c17ef authored by Alex Light's avatar Alex Light Committed by android-build-merger
Browse files

Merge "Add support for selecting alternate JDWP implementations" am: cbeea238

am: f5ec7f2e

Change-Id: I95d3064791d497986d0ece010be05749904d1ed3
parents 1f141b0b f5ec7f2e
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -643,6 +643,7 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote)
    char methodTraceFileBuf[sizeof("-Xmethod-trace-file:") + PROPERTY_VALUE_MAX];
    char methodTraceFileSizeBuf[sizeof("-Xmethod-trace-file-size:") + PROPERTY_VALUE_MAX];
    std::string fingerprintBuf;
    char jdwpProviderBuf[sizeof("-XjdwpProvider:") - 1 + PROPERTY_VALUE_MAX];

    bool checkJni = false;
    property_get("dalvik.vm.checkjni", propBuf, "");
@@ -765,9 +766,15 @@ int AndroidRuntime::startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote)
     * Set suspend=y to pause during VM init and use android ADB transport.
     */
    if (zygote) {
      addOption("-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y");
      addOption("-XjdwpOptions:suspend=n,server=y");
    }

    // Set the JDWP provider. By default let the runtime choose.
    parseRuntimeOption("dalvik.vm.jdwp-provider",
                       jdwpProviderBuf,
                       "-XjdwpProvider:",
                       "default");

    parseRuntimeOption("dalvik.vm.lockprof.threshold",
                       lockProfThresholdBuf,
                       "-Xlockprofthreshold:");