OLD | NEW |
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 va_start(arguments, format); | 46 va_start(arguments, format); |
47 i::OS::VPrintError(format, arguments); | 47 i::OS::VPrintError(format, arguments); |
48 va_end(arguments); | 48 va_end(arguments); |
49 i::OS::PrintError("\n#\n"); | 49 i::OS::PrintError("\n#\n"); |
50 i::OS::DumpBacktrace(); | 50 i::OS::DumpBacktrace(); |
51 } | 51 } |
52 // First two times we may try to print a stack dump. | 52 // First two times we may try to print a stack dump. |
53 if (fatal_error_handler_nesting_depth < 3) { | 53 if (fatal_error_handler_nesting_depth < 3) { |
54 if (i::FLAG_stack_trace_on_abort) { | 54 if (i::FLAG_stack_trace_on_abort) { |
55 // Call this one twice on double fault | 55 // Call this one twice on double fault |
56 i::Isolate::Current()->PrintStack(); | 56 i::Isolate::Current()->PrintStack(stderr); |
57 } | 57 } |
58 } | 58 } |
59 i::OS::Abort(); | 59 i::OS::Abort(); |
60 } | 60 } |
61 | 61 |
62 | 62 |
63 void CheckEqualsHelper(const char* file, | 63 void CheckEqualsHelper(const char* file, |
64 int line, | 64 int line, |
65 const char* expected_source, | 65 const char* expected_source, |
66 v8::Handle<v8::Value> expected, | 66 v8::Handle<v8::Value> expected, |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 | 102 |
103 | 103 |
104 namespace v8 { namespace internal { | 104 namespace v8 { namespace internal { |
105 | 105 |
106 bool EnableSlowAsserts() { return FLAG_enable_slow_asserts; } | 106 bool EnableSlowAsserts() { return FLAG_enable_slow_asserts; } |
107 | 107 |
108 intptr_t HeapObjectTagMask() { return kHeapObjectTagMask; } | 108 intptr_t HeapObjectTagMask() { return kHeapObjectTagMask; } |
109 | 109 |
110 } } // namespace v8::internal | 110 } } // namespace v8::internal |
111 | 111 |
OLD | NEW |