@@ -461,7 +461,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_win_Kernel3
461
461
INPUT_RECORD *buffer = new INPUT_RECORD[in_nLength];
462
462
DWORD numberOfEventsRead;
463
463
if (!ReadConsoleInputW (h, buffer, in_nLength, &numberOfEventsRead)) {
464
- delete buffer;
464
+ delete[] buffer;
465
465
DWORD error = GetLastError ();
466
466
jobject exc = env->NewObject (lastErrorExceptionClass,
467
467
lastErrorExceptionConstructor,
@@ -565,7 +565,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_win_Kernel3
565
565
env->SetObjectArrayElement (out_lpBuffer, i, record);
566
566
}
567
567
env->SetIntField (out_lpNumberOfEventsRead, intByReferenceValue, numberOfEventsRead);
568
- delete buffer;
568
+ delete[] buffer;
569
569
}
570
570
571
571
/*
@@ -657,7 +657,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_win_Kernel3
657
657
env->GetCharArrayRegion (in_lpBuffer, 0 , in_nNumberOfCharsToWrite, chars);
658
658
DWORD written;
659
659
if (!WriteConsoleW (h, chars, in_nNumberOfCharsToWrite, &written, NULL )) {
660
- delete chars;
660
+ delete[] chars;
661
661
DWORD error = GetLastError ();
662
662
jobject exc = env->NewObject (lastErrorExceptionClass,
663
663
lastErrorExceptionConstructor,
@@ -667,7 +667,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_win_Kernel3
667
667
}
668
668
669
669
env->SetIntField (out_lpNumberOfCharsWritten, intByReferenceValue, written);
670
- delete chars;
670
+ delete[] chars;
671
671
}
672
672
673
673
/*
0 commit comments