Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: src/log-utils.cc

Issue 358363002: Move platform abstraction to base library (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: updates Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2009 the V8 project authors. All rights reserved. 1 // Copyright 2009 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/v8.h" 5 #include "src/v8.h"
6 6
7 #include "src/log-utils.h" 7 #include "src/log-utils.h"
8 #include "src/string-stream.h" 8 #include "src/string-stream.h"
9 9
10 namespace v8 { 10 namespace v8 {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 54
55 55
56 void Log::OpenStdout() { 56 void Log::OpenStdout() {
57 ASSERT(!IsEnabled()); 57 ASSERT(!IsEnabled());
58 output_handle_ = stdout; 58 output_handle_ = stdout;
59 } 59 }
60 60
61 61
62 void Log::OpenTemporaryFile() { 62 void Log::OpenTemporaryFile() {
63 ASSERT(!IsEnabled()); 63 ASSERT(!IsEnabled());
64 output_handle_ = i::OS::OpenTemporaryFile(); 64 output_handle_ = base::OS::OpenTemporaryFile();
65 } 65 }
66 66
67 67
68 void Log::OpenFile(const char* name) { 68 void Log::OpenFile(const char* name) {
69 ASSERT(!IsEnabled()); 69 ASSERT(!IsEnabled());
70 output_handle_ = OS::FOpen(name, OS::LogFileOpenMode); 70 output_handle_ = base::OS::FOpen(name, base::OS::LogFileOpenMode);
71 } 71 }
72 72
73 73
74 FILE* Log::Close() { 74 FILE* Log::Close() {
75 FILE* result = NULL; 75 FILE* result = NULL;
76 if (output_handle_ != NULL) { 76 if (output_handle_ != NULL) {
77 if (strcmp(FLAG_logfile, kLogToTemporaryFile) != 0) { 77 if (strcmp(FLAG_logfile, kLogToTemporaryFile) != 0) {
78 fclose(output_handle_); 78 fclose(output_handle_);
79 } else { 79 } else {
80 result = output_handle_; 80 result = output_handle_;
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 ASSERT(pos_ <= Log::kMessageBufferSize); 221 ASSERT(pos_ <= Log::kMessageBufferSize);
222 const int written = log_->WriteToFile(log_->message_buffer_, pos_); 222 const int written = log_->WriteToFile(log_->message_buffer_, pos_);
223 if (written != pos_) { 223 if (written != pos_) {
224 log_->stop(); 224 log_->stop();
225 log_->logger_->LogFailure(); 225 log_->logger_->LogFailure();
226 } 226 }
227 } 227 }
228 228
229 229
230 } } // namespace v8::internal 230 } } // namespace v8::internal
OLDNEW
« src/base/macros.h ('K') | « src/log-utils.h ('k') | src/mark-compact.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698