diff options
Diffstat (limited to 'test/2246-trace-stream/src/Main.java')
-rw-r--r-- | test/2246-trace-stream/src/Main.java | 24 |
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(); |