summaryrefslogtreecommitdiff
path: root/test/2246-trace-stream/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/2246-trace-stream/src/Main.java')
-rw-r--r--test/2246-trace-stream/src/Main.java24
1 files changed, 4 insertions, 20 deletions
diff --git a/test/2246-trace-stream/src/Main.java b/test/2246-trace-stream/src/Main.java
index e76f1bde7e..daada7d1b1 100644
--- a/test/2246-trace-stream/src/Main.java
+++ b/test/2246-trace-stream/src/Main.java
@@ -47,38 +47,22 @@ public class Main {
FileOutputStream out_file = new FileOutputStream(file);
Main m = new Main();
Thread t = new Thread(() -> {
- try {
- VMDebug.startMethodTracing(
- file.getPath(), out_file.getFD(), 0, 0, false, 0, streaming);
- Main m1 = new Main();
- m1.$noinline$doSomeWork();
- VMDebug.$noinline$stopMethodTracing();
- out_file.close();
- parser.CheckTraceFileFormat(file, expected_version);
- file.delete();
- } catch (Exception e) {
- System.out.println("Exception in thread " + e);
- e.printStackTrace();
- }
+ Main m1 = new Main();
+ m1.$noinline$doSomeWork();
}, "TestThread2246");
try {
if (VMDebug.getMethodTracingMode() != 0) {
VMDebug.$noinline$stopMethodTracing();
}
+ VMDebug.startMethodTracing(file.getPath(), out_file.getFD(), 0, 0, false, 0, streaming);
t.start();
t.join();
-
- file = createTempFile();
- FileOutputStream main_out_file = new FileOutputStream(file);
- VMDebug.startMethodTracing(
- file.getPath(), main_out_file.getFD(), 0, 0, false, 0, streaming);
m.$noinline$doSomeWork();
m.doSomeWorkThrow();
VMDebug.$noinline$stopMethodTracing();
- main_out_file.close();
+ out_file.close();
parser.CheckTraceFileFormat(file, expected_version);
- file.delete();
} finally {
if (out_file != null) {
out_file.close();