| OLD | NEW | 
|     1 // Copyright 2012 the V8 project authors. All rights reserved. |     1 // Copyright 2012 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 <errno.h> |     5 #include <errno.h> | 
|     6 #include <stdlib.h> |     6 #include <stdlib.h> | 
|     7 #include <string.h> |     7 #include <string.h> | 
|     8 #include <sys/stat.h> |     8 #include <sys/stat.h> | 
|     9  |     9  | 
|    10 #include <algorithm> |    10 #include <algorithm> | 
| (...skipping 1607 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1618       factory->NewJSArrayWithElements(arguments_array); |  1618       factory->NewJSArrayWithElements(arguments_array); | 
|  1619   context->Global() |  1619   context->Global() | 
|  1620       ->Set(context, |  1620       ->Set(context, | 
|  1621             String::NewFromUtf8(isolate, "arguments", NewStringType::kNormal) |  1621             String::NewFromUtf8(isolate, "arguments", NewStringType::kNormal) | 
|  1622                 .ToLocalChecked(), |  1622                 .ToLocalChecked(), | 
|  1623             Utils::ToLocal(arguments_jsarray)) |  1623             Utils::ToLocal(arguments_jsarray)) | 
|  1624       .FromJust(); |  1624       .FromJust(); | 
|  1625   return handle_scope.Escape(context); |  1625   return handle_scope.Escape(context); | 
|  1626 } |  1626 } | 
|  1627  |  1627  | 
 |  1628  | 
 |  1629 void Shell::Exit(int exit_code) { | 
 |  1630   // Use _exit instead of exit to avoid races between isolate | 
 |  1631   // threads and static destructors. | 
 |  1632   fflush(stdout); | 
 |  1633   fflush(stderr); | 
 |  1634   _exit(exit_code); | 
 |  1635 } | 
 |  1636  | 
 |  1637  | 
|  1628 struct CounterAndKey { |  1638 struct CounterAndKey { | 
|  1629   Counter* counter; |  1639   Counter* counter; | 
|  1630   const char* key; |  1640   const char* key; | 
|  1631 }; |  1641 }; | 
|  1632  |  1642  | 
|  1633  |  1643  | 
|  1634 inline bool operator<(const CounterAndKey& lhs, const CounterAndKey& rhs) { |  1644 inline bool operator<(const CounterAndKey& lhs, const CounterAndKey& rhs) { | 
|  1635   return strcmp(lhs.key, rhs.key) < 0; |  1645   return strcmp(lhs.key, rhs.key) < 0; | 
|  1636 } |  1646 } | 
|  1637  |  1647  | 
| (...skipping 1382 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3020 } |  3030 } | 
|  3021  |  3031  | 
|  3022 }  // namespace v8 |  3032 }  // namespace v8 | 
|  3023  |  3033  | 
|  3024  |  3034  | 
|  3025 #ifndef GOOGLE3 |  3035 #ifndef GOOGLE3 | 
|  3026 int main(int argc, char* argv[]) { |  3036 int main(int argc, char* argv[]) { | 
|  3027   return v8::Shell::Main(argc, argv); |  3037   return v8::Shell::Main(argc, argv); | 
|  3028 } |  3038 } | 
|  3029 #endif |  3039 #endif | 
| OLD | NEW |