1038 |
1038 |
1039 // done with OnError |
1039 // done with OnError |
1040 OnError = NULL; |
1040 OnError = NULL; |
1041 } |
1041 } |
1042 |
1042 |
1043 static bool skip_replay = false; |
1043 static bool skip_replay = ReplayCompiles; // Do not overwrite file during replay |
1044 if (DumpReplayDataOnError && _thread && _thread->is_Compiler_thread() && !skip_replay) { |
1044 if (DumpReplayDataOnError && _thread && _thread->is_Compiler_thread() && !skip_replay) { |
1045 skip_replay = true; |
1045 skip_replay = true; |
1046 ciEnv* env = ciEnv::current(); |
1046 ciEnv* env = ciEnv::current(); |
1047 if (env != NULL) { |
1047 if (env != NULL) { |
1048 int fd = prepare_log_file(ReplayDataFile, "replay_pid%p.log", buffer, sizeof(buffer)); |
1048 int fd = prepare_log_file(ReplayDataFile, "replay_pid%p.log", buffer, sizeof(buffer)); |