| Index: runtime/lib/mirrors.cc
|
| diff --git a/runtime/lib/mirrors.cc b/runtime/lib/mirrors.cc
|
| index 65f7c62a632144bc2546d5bed4871b517e0a4a85..2d5145f98f9152abd735fe9c8c48c2306aa78774 100644
|
| --- a/runtime/lib/mirrors.cc
|
| +++ b/runtime/lib/mirrors.cc
|
| @@ -382,9 +382,17 @@ static RawInstance* CreateLibraryMirror(const Library& lib) {
|
| str = lib.name();
|
| args.SetAt(1, str);
|
| str = lib.url();
|
| - if (str.Equals("dart:_builtin") || str.Equals("dart:_blink")) {
|
| - // Censored library (grumble).
|
| - return Instance::null();
|
| + const char* censored_libraries[] = {
|
| + "dart:_builtin",
|
| + "dart:_blink",
|
| + "dart:_vmservice",
|
| + NULL,
|
| + };
|
| + for (intptr_t i = 0; censored_libraries[i] != NULL; i++) {
|
| + if (str.Equals(censored_libraries[i])) {
|
| + // Censored library (grumble).
|
| + return Instance::null();
|
| + }
|
| }
|
| if (str.Equals("dart:io")) {
|
| // Hack around dart:io being loaded into non-service isolates in Dartium.
|
|
|