| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "include/dart_debugger_api.h" | 5 #include "include/dart_debugger_api.h" |
| 6 | 6 |
| 7 #include "vm/class_finalizer.h" | 7 #include "vm/class_finalizer.h" |
| 8 #include "vm/compiler.h" | 8 #include "vm/compiler.h" |
| 9 #include "vm/dart_api_impl.h" | 9 #include "vm/dart_api_impl.h" |
| 10 #include "vm/dart_api_state.h" | 10 #include "vm/dart_api_state.h" |
| (...skipping 889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 900 ASSERT(!imported.IsNull()); | 900 ASSERT(!imported.IsNull()); |
| 901 ASSERT(Smi::IsValid(imported.index())); | 901 ASSERT(Smi::IsValid(imported.index())); |
| 902 import_list.Add(Smi::Handle(Smi::New(imported.index()))); | 902 import_list.Add(Smi::Handle(Smi::New(imported.index()))); |
| 903 } | 903 } |
| 904 LibraryPrefixIterator it(lib); | 904 LibraryPrefixIterator it(lib); |
| 905 LibraryPrefix& prefix = LibraryPrefix::Handle(isolate); | 905 LibraryPrefix& prefix = LibraryPrefix::Handle(isolate); |
| 906 while (it.HasNext()) { | 906 while (it.HasNext()) { |
| 907 prefix = it.GetNext(); | 907 prefix = it.GetNext(); |
| 908 prefix_name = prefix.name(); | 908 prefix_name = prefix.name(); |
| 909 ASSERT(!prefix_name.IsNull()); | 909 ASSERT(!prefix_name.IsNull()); |
| 910 prefix_name = String::IdentifierPrettyName(prefix_name); |
| 910 prefix_name = String::Concat(prefix_name, Symbols::Dot()); | 911 prefix_name = String::Concat(prefix_name, Symbols::Dot()); |
| 911 for (int i = 0; i < prefix.num_imports(); i++) { | 912 for (int i = 0; i < prefix.num_imports(); i++) { |
| 912 imported = prefix.GetLibrary(i); | 913 imported = prefix.GetLibrary(i); |
| 913 import_list.Add(prefix_name); | 914 import_list.Add(prefix_name); |
| 914 import_list.Add(Smi::Handle(Smi::New(imported.index()))); | 915 import_list.Add(Smi::Handle(Smi::New(imported.index()))); |
| 915 } | 916 } |
| 916 } | 917 } |
| 917 return Api::NewHandle(isolate, Array::MakeArray(import_list)); | 918 return Api::NewHandle(isolate, Array::MakeArray(import_list)); |
| 918 } | 919 } |
| 919 | 920 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 969 | 970 |
| 970 | 971 |
| 971 DART_EXPORT char* Dart_GetVmStatus(const char* request) { | 972 DART_EXPORT char* Dart_GetVmStatus(const char* request) { |
| 972 if (strncmp(request, "/isolate/", 9) == 0) { | 973 if (strncmp(request, "/isolate/", 9) == 0) { |
| 973 return Isolate::GetStatus(request); | 974 return Isolate::GetStatus(request); |
| 974 } | 975 } |
| 975 return NULL; | 976 return NULL; |
| 976 } | 977 } |
| 977 | 978 |
| 978 } // namespace dart | 979 } // namespace dart |
| OLD | NEW |