| 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 623 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 634 | 634 | 
| 635   TryCatch try_catch(isolate); | 635   TryCatch try_catch(isolate); | 
| 636   try_catch.SetVerbose(true); | 636   try_catch.SetVerbose(true); | 
| 637 | 637 | 
| 638   MaybeLocal<Value> maybe_result; | 638   MaybeLocal<Value> maybe_result; | 
| 639   { | 639   { | 
| 640     PerIsolateData* data = PerIsolateData::Get(isolate); | 640     PerIsolateData* data = PerIsolateData::Get(isolate); | 
| 641     Local<Context> realm = data->realms_[data->realm_current_].Get(isolate); | 641     Local<Context> realm = data->realms_[data->realm_current_].Get(isolate); | 
| 642     Context::Scope context_scope(realm); | 642     Context::Scope context_scope(realm); | 
| 643 | 643 | 
| 644     // This can't fail until we support linking. | 644     if (root_module->Instantiate(realm, ResolveModuleCallback, | 
| 645     CHECK(root_module->Instantiate(realm, ResolveModuleCallback, | 645                                  External::New(isolate, &module_map))) { | 
| 646                                    External::New(isolate, &module_map))); | 646       maybe_result = root_module->Evaluate(realm); | 
| 647     maybe_result = root_module->Evaluate(realm); | 647       EmptyMessageQueues(isolate); | 
| 648     EmptyMessageQueues(isolate); | 648     } | 
| 649   } | 649   } | 
| 650   Local<Value> result; | 650   Local<Value> result; | 
| 651   if (!maybe_result.ToLocal(&result)) { | 651   if (!maybe_result.ToLocal(&result)) { | 
| 652     DCHECK(try_catch.HasCaught()); | 652     DCHECK(try_catch.HasCaught()); | 
| 653     // Print errors that happened during execution. | 653     // Print errors that happened during execution. | 
| 654     ReportException(isolate, &try_catch); | 654     ReportException(isolate, &try_catch); | 
| 655     return false; | 655     return false; | 
| 656   } | 656   } | 
| 657   DCHECK(!try_catch.HasCaught()); | 657   DCHECK(!try_catch.HasCaught()); | 
| 658   return true; | 658   return true; | 
| (...skipping 2093 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2752 } | 2752 } | 
| 2753 | 2753 | 
| 2754 }  // namespace v8 | 2754 }  // namespace v8 | 
| 2755 | 2755 | 
| 2756 | 2756 | 
| 2757 #ifndef GOOGLE3 | 2757 #ifndef GOOGLE3 | 
| 2758 int main(int argc, char* argv[]) { | 2758 int main(int argc, char* argv[]) { | 
| 2759   return v8::Shell::Main(argc, argv); | 2759   return v8::Shell::Main(argc, argv); | 
| 2760 } | 2760 } | 
| 2761 #endif | 2761 #endif | 
| OLD | NEW | 
|---|